모든 프로그램? 에서 패키지는 매우 중요하게 사용된다. 오늘은 리눅스에서 패키지를 관리하는 방법을 알아보고 중요한 패키지도 다운로드 해보자
명령어의 자주사용되는 옵션 목록
w3m 이라는 패키지를 성공적으로 다운로드 했다.
그런데 그다음 open...패키지는 다운로드 되지 않았다. 앞에 말한 패키지도 다른 패키지가 필요해서 추가적으로 다운 받아서 그방법대로 했으나 악순환의 반복이었는데 알고보니 안되는거였다. 시발 일찍 알려주든가!!!
어쨋든 두번째 배우는 것은 패키지 저장소라 하여 패키지에 필요한 패키지를 모두 다운로드 받는 방법이다.
그리고 책에 안나와 있지만 유용한 패키지를 알아보겠습니다...
(http://egloos.zum.com/seoz/v/3639716)
- aptitude : 우분투에서 패키지를 관리할 때 사용하는 도구. apt-get 보다 훨씬 진화했습니다. 이것 덕분에 문제를 해결한 적이 있었는데, 문제가 생길 시에 알아서 처리해줍니다. 이걸 설치하고 나면 apt-get 은 더이상 사용하지 않게 됩니다.
- vim : 텍스트 에디터. 코딩용으로도 사용하고 있는데, 리눅스를 설치하면 기본적으로 vi 가 설치되어 있기 때문에, vim 을 따로 설치해줍니다.
- xchat : IRC 채팅용 프로그램. 충분히 만족할만한 기능을 가지고 있습니다. 오픈소스 활동을 하다보니 IRC 에 항상 접속해있기 때문에 xchat 을 주로 사용합니다. (참고로 갤럭시탭에서는 AndChat 을 사용하고 있고, 리눅스에서는 IceChat 를 사용하고 있습니다. 아이폰은 3G 에서 제대로 돌아가는 IRC 프로그램이 없어서 안 쓰고 있습니다.)
- xserver-xephyr : Xephyr 를 포함하고 있는 패키지. X display 를 새로운 window 로 보내줍니다. (관련 포스팅 준비중)
- subversion : 버전 관리 프로그램인 SVN.
- exuberant-ctags : ctags 가 있는 패키지. 프로그래밍을 할 때 유용합니다.
- gimp : 그래픽 편집 도구.
- doxygen : 문서화를 위한 도구.
- valgrind : 메모리 leak 을 체크해주는 도구.
- meld : 머지(merge) 도구.
- zsh : Z shell. 다양한 기능을 가진 쉘.
- git-svn : SVN 으로 된 repository 를 git 명령어를 이용해서 사용하게 해주는 도구.
- qgit, gitk : git 을 편리하게 사용하게 해주는 GUI 도구.
- recordmydesktop : 데스크탑을 동영상으로 녹화하기 위한 도구
- htop : 인터랙티브 프로세스 뷰어. top 명령어의 고급 버전
- tree : 디렉터리의 내용을 트리 모양으로 보여주는 도구.
- cmake : 크로스 플랫폼 makefile 생성 도구
- cgdb : 소스코드를 보면서 gdb를 사용할 수 있는 도구.
- openssh-server : 다른 pc에서 원격으로 ssh 연결을 할 수 있도록 해주는 서버.
- geeqie: 이미지 뷰어
- curl: URL 데이터 전송 프로그램
$ sudo apt-get install aptitude vim xchat xserver-xephyr subversion exuberant-ctags gimp doxygen valgrind meld zsh git-svn qgit gitk recordmydesktop htop tree cmake cgdb openssh-server geeqie curl
hyper-v 처럼 터미널에 이펙트를 넣고 싶은데 그런기능은 없나보네여...
==============================
시발 미래를 봤다....