오늘은 파이썬 2일차로 또 개발 환경을 설치 합니다. 지난 번에는 미니콘다(Miniconda)를 설치 했습니다. 오늘은 아나콘다를 설치 하겠습니다. 파이썬 기초도 배우고 인공지능 관련된 수업도 따로 듣고 있는데 인공지능 관련 수업에서는 Anaconda를 설치 하라네요 ^^
VMWARE 관련 글을 있는데 정작 VMWARE를 설치하는 글은 없는 것 같아서 적어봅니다.
리눅스 이야기를 거의 하고 있지만, 오늘은 윈도우즈 입니다. ^^
개요
VMWARE는 VMWARE Inc. 에서 개발한 가상화 도구 입니다. 해당 프로그램의 정식 명칭은 VMWARE Workstion Player 입니다. 서버용으로는 Fusion이라는 솔루션이 있고, 웍스테이션용으로 VMWARE Workstation Pro라는 제품이 있습니다. 지금까지 소개한 제품들은 다 유료 입니다. 하지만, VMWARE Workstation Player 개인에 한해서 무료 입니다. 기업에서 사용할때는 돈을 내고 사용하는 제품입니다. 개인적으로 사용하실때는 무료기 때문에 저는 무료로 사용하고 있습니다.
VMWARE외에도 Oracle VirtualHost라는 프로그램도 있습니다.
글을 계속 적게 되면 저 제품도 한번 써보겠습니다. ^^
다운로드
이 화면은 좀 적응이 안되네요 ^^ 영문 홈페이지가 더 편한 것 같습니다.
다운로드는 저기 Workstation Player 를 다운로드할 계획입니다.
무료 다운로드를 클릭 하십시오.
GO TO DOWNLOAD를 클릭하십시오.
Windows 64-bit 오른쪽의 DOWNLOAD NOW를 클릭하십시오.
다운로드는 잘 끝났습니다. 이제 설치를 진행 하겠습니다.
설치
제 컴에서는 설치가 안되어서 집에 있는 다른 피씨에서 설치 과정을 보여 드리겠습니다.
윈도우가 늘 그렇듯이 위 파일을 더블 클릭하시면 됩니다.
그러면 인증 화면이 한번 지나갑니다. 그때 Yes 또는 확인을 클릭하십시오.
저는 조금 많이 기다리기는 했는데 위와 같이 VMWARE 화면이 나왔습니다.
저기서 Next를 클릭합십시오.
라이센스 동의하시구요. Next를 클릭하시면 됩니다.
저는 강화된 키보드 드라이버는 설차하지 않습니다만, 필요하시면 설치하시면 됩니다.
그리고, PATH는 등록해 두는게 좋아서 저대로 Next 합니다.
혹시 설치 위치를 바꾸실 분은 Change를 클릭하셔서 변경 하시면됩니다.
저는 보통 저 두가지를 체크를 해제 합니다. 하나는 VMWARE의 업데이트를 체크할꺼냐? 두번째는 내가 사용한 경험을 VMWARE와 공유할 것인가 입니다. ^^ 저는 체크를 해제 합니다. ^^
저는 데스크톱에 바로가기를 안만드는 편이라서 Desktop 앞에 체크는 지워는 편입니다.
그래도 두셔도 됩니다. Next
이제 설치를 시작 합니다.
음 중간 중간에 네트워크 드라이버등을 설치하고 뭐 여러가지를 자동으로 진행 합니다.
설치가 끝나면 저렇게 나옵니다. Player는 라이센스 등록을 안해도 무료 입니다.
Finish를 클릭하시면 됩니다.
설치 확인
이제 설치는 끝나구요.
시작 메뉴에서 vmware라고 치시거나, V근처에서 찾으시면 저렇게 VMware 가 있습니다. 거기서 17 Player를 클릭하십시오.
처음 켜시면 위와 같이 나옵니다. 저희는 무료로 사용할 것이기 때문에 non-commercial use를 클릭하시면 됩니다.
그리고 Continue를 클릭하십시오.
이제 라이센스까지 확인이 끝났고 Finish를 눌러시시면 제가 설치할때 보여 드렸던 그 화면이 나옵니다.
요렇게 나옵니다. 여기까지 잘 따라 오셨으면 설치가 잘 된 것입니다.
오늘은 여기 까지이고 ^^ 다음 부터는 또 열심히 VMWARE와 관련된 글들을 작성해 보겠습니다.
감사합니다.
추가 말
제가 설치해 둔 VMWARE는 16.대 입니다. 하지만, 최신 버전을 설치했구요. 메뉴나 이런 부분은 거의 비슷합니다. 제가 쓸때는 17 버전은 다른 컴에 설치해서 이문서를 적었습니다. ^^
아래 관련글들은 16.대에서 진행 한 것이지만, 버전만 변경 되었지 비슷하게 동작 합니다.
yum이라는 프로그램은 역시 레드햇 리눅스에서 만든 프로그램인데, rpm 보다는 스스로 호환성/의존성 문제를 해결해 줍니다.
그리고 apt는 호환성/의존성 문제가 해결된 데비안/우분투 리눅스의 설치 관리자 입니다.
![[Pasted image 20230106232301.png]]
apt의 GUI 버전을 보여 드리겨고 했는데 ^^ 위와 같이 카달로그를 받는데 시간이 걸리네요
저거 끝나면 다시 캡쳐를 ^^
지금 제가 하고 있는 것은 CLI 입니다. Command LIne Interface ^^
apt 기본 사용법
sudo apt 명령어 [패키지명|검색어]
위와 같습니다.
오늘 설명할 명령어는 아래와 같습니다.
update
upgrade
install
reinstall
remove
search
list
show
위 명령어들을 알아 보겠습니다.
대부분 우분투에 뭔가를 까실때 저 명령어들로 해결이 가능 합니다.
우선 update는 최신 버전의 패키지 서버들과 패키지의 버전 업데이트를 목록을 알려 줍니다.
update 명령어
sudo apt update
우분투에서 root를 활성화 시키지 않는 이상 sudo를 사용해야 합니다.
그래서 위와 같이 사용합니다.
한번 해보겠습니다.
![[Pasted image 20230106232754.png]]
아까 하고 있는 작업 끝나서 보입니다. ^^
위와 같이 GUI형태로 프로그램을 설치하고 관리 할 수 있습니다.
다시 putty로 돌아 와서.
sudo apt update 명령어를 내려 보십시오.
sudo apt update
[sudo] password for talkit:
Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
9 packages can be upgraded. Run 'apt list --upgradable' to see them.
sudo apt list | more
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Listing...
0ad-data-common/focal,focal 0.0.23.1-1 all
0ad-data/focal,focal 0.0.23.1-1 all
0ad/focal 0.0.23.1-4ubuntu3 amd64
0install-core/focal 2.15.1-1 amd64
0install/focal 2.15.1-1 amd64
0xffff/focal 0.8-1 amd64
2048-qt/focal 0.1.6-2build1 amd64
2ping/focal,focal 4.3-1 all
2to3/focal,focal 3.8.2-0ubuntu2 all
2vcard/focal,focal 0.6-2 all
3270-common/focal 3.6ga4-3build1 amd64
389-ds-base-dev/focal 1.4.3.6-2 amd64
389-ds-base-libs/focal 1.4.3.6-2 amd64
389-ds-base/focal 1.4.3.6-2 amd64
389-ds/focal,focal 1.4.3.6-2 all
3dchess/focal 0.8.1-20 amd64
3depict/focal 0.0.22-1.2build1 amd64
3dldf-doc/focal,focal 2.0.3+ndfsg-4 all
4g8/focal 1.0-3.2 amd64
4pane/focal 6.0-1build1 amd64
4store/focal 1.1.6+20151109-2build2 amd64
4ti2-doc/focal,focal 1.6.9+ds-2build1 all
4ti2/focal 1.6.9+ds-2build1 amd64
64tass/focal 1.54.1900-1 amd64
6tunnel/focal 1:0.13-1 amd64
7kaa-data/focal,focal 2.15.2+dfsg-2build1 all
7kaa/focal 2.15.2+dfsg-2build1 amd64
9base/focal 1:6-7build1 amd64
9menu/focal 1.9-2 amd64
9mount/focal 1.3+hg20170412-1 amd64
9wm/focal 1.4.1-1 amd64
a11y-profile-manager-doc/focal,focal 0.1.11-0ubuntu4 all
a11y-profile-manager-indicator/focal 0.1.11-0ubuntu4 amd64
a11y-profile-manager/focal 0.1.11-0ubuntu4 amd64
a2jmidid/focal 9-2 amd64
a2ps/focal 1:4.14-5 amd64
a56/focal 1.3+dfsg-9 amd64
a7xpg-data/focal-updates,focal-updates 0.11.dfsg1-10build3.1 all
a7xpg/focal-updates 0.11.dfsg1-10build3.1 amd64
aa3d/focal 1.0-8build1 amd64
aac-enc/focal 0.1.6-1 amd64
aajm/focal 0.4-10build1 amd64
aaphoto/focal 0.45-1 amd64
aapt/focal 1:8.1.0+r23-3build2 amd64
abacas/focal,focal 1.3.1-6 all
abcde/focal,focal 2.9.3-1 all
abci/focal 0.0~git20170124.0.f94ae5e-2 amd64
abcm2ps/focal 8.14.6-0.1 amd64
abcmidi/focal 20200122-1 amd64
abe-data/focal,focal 1.1+dfsg-3 all
abe/focal 1.1+dfsg-3 amd64
abgate/focal 1.1.9-2build1 amd64
abi-compliance-checker/focal,focal 2.3-0.2ubuntu1 all
abi-dumper/focal,focal 1.1-1 all
abi-monitor/focal,focal 1.12-2ubuntu1 all
abi-tracker/focal,focal 1.11-1 all
abicheck/focal,focal 1.2-5ubuntu1 all
abigail-doc/focal,focal 1.6-1build1 all
abigail-tools/focal 1.6-1build1 amd64
abisip-find/focal 1.3.0-2 amd64
abiword-common/focal,focal 3.0.2-10 all
위와 같이 설치 되어 있는 캐시되 있는? 설치되고, 설치할 수 있는 모든 패키지들을 보여 주고 있습니다.
sudo apt list --installed
위 명령어를 내리면, 설치 되어 있는 패키지만 찾을 수 있습니다.
지난 번에 제가 설치한 mc 패키지를 한번 찾아 보겠습니다.
sudo apt list --installed | grep mc
위와 같이 하시면 됩니다.
sudo apt list --installed | grep mc
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
fonts-smc-anjalioldlipi/focal,focal,now 7.1.2-1 all [installed,automatic]
fonts-smc-chilanka/focal,focal,now 1.400-1 all [installed,automatic]
fonts-smc-dyuthi/focal,focal,now 3.0.2-1 all [installed,automatic]
fonts-smc-gayathri/focal,focal,now 1.100-1 all [installed,automatic]
fonts-smc-karumbi/focal,focal,now 1.1.2-1 all [installed,automatic]
fonts-smc-keraleeyam/focal,focal,now 3.0.2-1 all [installed,automatic]
fonts-smc-manjari/focal,focal,now 1.710-1 all [installed,automatic]
fonts-smc-meera/focal,focal,now 7.0.3-1 all [installed,automatic]
fonts-smc-rachana/focal,focal,now 7.0.2-1 all [installed,automatic]
fonts-smc-raghumalayalamsans/focal,focal,now 2.2.1-1 all [installed,automatic]
fonts-smc-suruma/focal,focal,now 3.2.3-1 all [installed,automatic]
fonts-smc-uroob/focal,focal,now 2.0.2-1 all [installed,automatic]
fonts-smc/focal,focal,now 1:7.1 all [installed,automatic]
libxdmcp6/focal,now 1:1.1.3-0ubuntu1 amd64 [installed,automatic]
libxvmc1/focal,now 2:1.0.12-2 amd64 [installed,automatic]
mc-data/focal,focal,now 3:4.8.24-2ubuntu1 all [installed,automatic]
mc/focal,now 3:4.8.24-2ubuntu1 amd64 [installed]
pcmciautils/focal,now 018-11 amd64 [installed,automatic]
결과는 위와 같이 나오구요. 실제로 밑에서 두번째 줄에 있는 아이가 mc 입니다 ^^
그럼 다시 돌아가서
upgrade 명령어
업그레이드 가능한 목록을 알아 봤으니 upgrade를 해보겠습니다.
sudo apt upgrade
명령어는 위와 같습니다.
위 명령어를 내리면 알아서 인터넷에서 받아와서 업그레이드를 진행 합니다. ^^
꺼꾸로 이긴 한데 ^^
upgrade 까지 배웠으니
install 명령어
install을 알아 보겠습니다.
sudo apt install 원하는패키지명
위와 같이 설치 합니다.
음 제가 설치 해둔 리눅스는 컴파일러가 없습니다.
그래서 gcc를 한번 설치 해보겠습니다.
sudo apt install gcc
설치 하기 전에 gcc 엔터를 쳤습니다.
gcc
Command 'gcc' not found, but can be installed with:
sudo apt install gcc
설치 후에 gcc 엔터를 쳤습니다.
gcc
gcc: fatal error: no input files
compilation terminated.
앞에는 프로그램이 없으니 설치 하라고 하고 뒤에는 C파일이 없다고 C파일하나를 내놓으라고 합니다. ^^
설치가 잘 되었씁니다.
remove 명령어
설치가 있으면 삭제가 있습니다. ^^
remove 는 아래와 같습니다.
sudo apt remove gcc
위와 같이 하시면 됩니다.
sudo apt remove gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gcc
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 51.2 kB disk space will be freed.
Do you want to continue? [Y/n] y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ko_KR.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 166383 files and directories currently installed.)
Removing gcc (4:9.3.0-1ubuntu2) ...
Processing triggers for man-db (2.9.1-1) ...
실행을 해보면 잘 지워 집니다.
gcc
-bash: /usr/bin/gcc: No such file or directory
다시 아까 처럼 gcc를 쳐봤는데 그렇게 친절 하지는 않네요 ^^
여튼 삭제가 되었습니다.
reinstall 명령어
sudo apt reinstall 패키지명
gcc를 reinstall 해보겠습니다.
sudo apt reinstall gcc
reinstall은 설치할지를 안묻고 바로 설치 해버리네요 ^^
isntall만 사용하셔도 될 것 같습니다.
search 명령어
search 명령어는 설치할 패키지가 있는지 알려 줍니다.
요즘 관심 가지고 있는 obsidian 이 있는지 찾아 보도록 하겠습니다.
apt search obsidian
apt search obsidian*
Sorting... Done
Full Text Search... Done
minetest-mod-nether/focal,focal 2-4 all
Minetest mod - Nether portals and materials
obsidian-icon-theme/focal,focal 3.5-1 all
Intuitive Faenza-like icon theme
결과는 위와 같이 나왔습니다.
음 실제 프로그램은 없는 건가요?
일단 한번 리눅스에 옵시디안 설치하는 방법도 글을 한번 써봐야 겠습니다.
show 명령어
이제 마지막으로 show에 대해서 이야기 해보겠습니다.
sudo apt show 패키지명
위와 같이 사용할 수 있습니다.
mc를 한번 show로 보겠습니다.
sudo apt show mc
[sudo] password for talkit:
Package: mc
Version: 3:4.8.24-2ubuntu1
Priority: optional
Section: universe/utils
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Dmitry Smirnov <onlyjob@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1501 kB
Provides: mcedit
Depends: libc6 (>= 2.15), libext2fs2 (>= 1.37), libglib2.0-0 (>= 2.59.2), libgpm2 (>= 1.20.7), libslang2 (>= 2.2.4), libssh2-1 (>= 1.2.8), mc-data (= 3:4.8.24-2ubuntu1)
Recommends: mime-support, perl, unzip
Suggests: arj, bzip2, catdvi | texlive-binaries, dbview, djvulibre-bin, epub-utils, file, genisoimage, gv, imagemagick, libaspell-dev, links | w3m | lynx, odt2txt, poppler-utils, python, python-boto, python-tz, xpdf | pdf-viewer, zip
Homepage: https://www.midnight-commander.org
Download-Size: 477 kB
APT-Manual-Installed: yes
APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
Description: Midnight Commander - a powerful file manager
GNU Midnight Commander is a text-mode full-screen file manager. It
uses a two panel interface and a subshell for command execution. It
includes an internal editor with syntax highlighting and an internal
viewer with support for binary files. Also included is Virtual
Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
servers) and files inside archives to be manipulated like real files.
정말 멋진 툴이네요 ^^
여기까지가 apt의 기본 사용법입니다.
제가 매일 그냥 사용하고 있고 저도 솔직히 REDHAT계열에서 넘어와서 apt 보다는 yum 이 익숙한데 ^^
Anaconda는 실제로 conda, Python 및 150 개가 넘는 과학 패키지와 그 종속성과 함께 제공되는 소프트웨어 배포입니다. 응용 프로그램 conda는 패키지 및 환경 관리자입니다. Anaconda는 Python에서 가장 일반적인 데이터 과학 패키지가 포함되어 있으므로 상당히 큰 다운로드 (~ 500MB)입니다. 모든 패키지가 필요하지 않거나 대역폭이나 저장 공간을 절약해야하는 경우 Miniconda도 있습니다. Miniconda는 conda와 Python 만 포함하는 작은 배포판입니다. 당신은 여전히 conda와 함께 사용 가능한 패키지를 설치할 수 있습니다.
Conda는 명령 줄에서 독점적으로 사용할 프로그램이므로 사용하기가 편한 경우 Windows 용 명령 프롬프트 자습서 또는 OSX / Linux 용 Linux 명령 행 기본 과정을 확인하십시오.
아마도 이미 파이썬이 설치되어 있고 이것이 왜 필요한지 궁금 할 것입니다. 첫째, 아나콘다는 수많은 데이터 과학 패키지를 제공하기 때문에 데이터 작업을 시작할 수 있습니다. 두 번째로, 콘도를 사용하여 패키지와 환경을 관리하면 사용할 다양한 라이브러리를 다루는 미래의 문제를 줄일 수 있습니다.
저는 설치를 원래 해놔서 아마도 설정에 관란 정보가 있어 가지고 저런 상태 인 것 같습니다.
그런데 순수한 설치 버전에서는 몇가지 더 물어 었던 것 같습니다.
그냥 엔터 치시면 됩니다.
그리고, Hello Python Wolrd를 한번 찍어 보도록 하겠습니다.
echo "print('Hello Python world')" >> test1.py
위명령어를 그대로 붙여 넣으시면 됩니다.
아참 그전에 cat ~/.bash_profile
해보시면
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/talkit/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/talkit/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/talkit/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/talkit/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
4) "무료 에디션"은 가정, 기업, 정부 및 공공기관, 교육기관, 군부대, PC방을 비롯한 모든 장소에서 개인 또는 법인이 상업적 용도의 사용 여부를 불문하고 자유롭게 설치 및 사용할 수 있습니다. 또한 "무료 에디션"의 사용은 그 "사용자"에게 미래에 "유료 에디션"을 구매할 의무를 부과하지 않습니다.