우선 위 그림 처럼 Ubuntu 데스크톱에서 오른쪽 마우스 누르고, Open in Terminal을 클릭 하십시오.
요렇게 터미널이 뜰껍니다. 여기서
sudo apt install gftp
라고 치십시오.
sudo apt install gftp
[sudo] password for talkit:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
gftp-common gftp-gtk gftp-text
The following NEW packages will be installed:
gftp gftp-common gftp-gtk gftp-text
0 upgraded, 4 newly installed, 0 to remove and 24 not upgraded.
Need to get 648 kB of archives.
After this operation, 3,698 kB of additional disk space will be used.
Do you want to continue? [Y/n]
저기서 Y를 치십시오.
Get:1 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 gftp-common amd64 2.0.19-6 [408 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 gftp-gtk amd64 2.0.19-6 [157 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 gftp-text amd64 2.0.19-6 [81.2 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 gftp all 2.0.19-6 [1,916 B]
Fetched 648 kB in 3s (216 kB/s)
Selecting previously unselected package gftp-common.
(Reading database ... 166813 files and directories currently installed.)
Preparing to unpack .../gftp-common_2.0.19-6_amd64.deb ...
Unpacking gftp-common (2.0.19-6) ...
Selecting previously unselected package gftp-gtk.
Preparing to unpack .../gftp-gtk_2.0.19-6_amd64.deb ...
Unpacking gftp-gtk (2.0.19-6) ...
Selecting previously unselected package gftp-text.
Preparing to unpack .../gftp-text_2.0.19-6_amd64.deb ...
Unpacking gftp-text (2.0.19-6) ...
Selecting previously unselected package gftp.
Preparing to unpack .../archives/gftp_2.0.19-6_all.deb ...
Unpacking gftp (2.0.19-6) ...
Setting up gftp-common (2.0.19-6) ...
Setting up gftp-gtk (2.0.19-6) ...
Setting up gftp-text (2.0.19-6) ...
Setting up gftp (2.0.19-6) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
설치가 잘 되었습니다.
gftp
터미널에서 gftp라고 치시면 됩니다.
저는 이렇게 잘 떴습니다.
그런데 개발 환경을 구축 하면서 계속 저렇게 실행 할 수는 없어서 저 아이콘을 시작 바에 고정 해보겠습니다.
우분투 하단의 위 아이콘을 살짝 클릭 하십시오.
위에서 한번은 실행 하셨기 때문에 위와 같이 나올껍니다.
오른쪽 마우스 클릭 하시면 위와 같이 나옵니다.
저기서 Add to Favorites를 클릭하십시오.
왼쪽에 잘 설치가 되어 있습니다.
이 왕하는 짐에 저는 Terminal도 즐겨 찾기 해두겠습니다.
이제 실제로 로컬에 접속해서 사용해 보겠습니다.
윈도우즈용 ftp와 비슷하게 되어 있습니다. ^^
솔직히 저는 gFTP가 아니고 파일질라 리눅스용을 생각하고 있어서 ^^ 간단하게 다운로드 업로드 몇가지만 테스트 해보겠습니다.
Host에 주소를 User에 아이디를 Pass에 비밀번호를 입력하시고 접속 하시면 됩니다.
gFTP도 다양한 프로토콜을 지원 합니다. ^^
정보를 입력하신 다음에 저 컴퓨터 아이콘을 클릭하거나 엔터 치시면 접속을 진행 합니다.
리모트 쪽에 잘 접속이 되었습니다.
저희가 텍스트 ftp에서 만들었던 여러가지 디렉토리 그리고 윈도우즈에서 만들었던 디렉토리들이 잘 있습니다.
위에 인터페이스 처럼 왼쪽 오른쪽으로 나뉘어서 왼쪽은 로컬이고, 오른쪽은 리모트 입니다.
디렉토리 이동을 lcd 와 cd로 구분하지 않고 아예 GUI로 하니 편합니다. ^^
로컬에서 디렉토리를 만드려면 저기 New Folder...을 클릭하십시오.
제가 방금 test7을 생성했습니다.
잘 만들어 졌습니다.
더블 클릭해서 이동 하십시오.
늘 써먹고 있는 ^^ 이 파일들을 받아 보겠습니다.
gftp에서 Shift로 선택을 하시고 저기 까만 동그라미 안에 있는 화살표를 누르시면 됩니다.
로컬 디렉토리에 잘 다운로드가 되었습니다.
리모트 디렉토리에 다시 test9를 만들어 이아이들을 올려 보겟씁니다.
리모트에서도 동일하게 New Folder을 클릭하시면 새 폴더가 만들어 집니다.
예쁘게 만들어졌구요 저기로 이동 합니다. 로컬과 마찬가지로 더블클릭하시면 됩니다.
이번에는 반대쪽 화살표를 누르시면 ^^
업로드 됩니다.
요렇게 잘 업로드 됩니다. ^^
리눅스를 깔면 기본적으로 접하게 되는 또는 간단하게 설치해서 사용할 수 있는 gFTP에 대해서 알아 봤습니다.
오늘은 파이썬 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 이 익숙한데 ^^
4) "무료 에디션"은 가정, 기업, 정부 및 공공기관, 교육기관, 군부대, PC방을 비롯한 모든 장소에서 개인 또는 법인이 상업적 용도의 사용 여부를 불문하고 자유롭게 설치 및 사용할 수 있습니다. 또한 "무료 에디션"의 사용은 그 "사용자"에게 미래에 "유료 에디션"을 구매할 의무를 부과하지 않습니다.