apt-cache search svn

이렇게 하면 svn 이라는 이름이 들어가는 패키지들이 보여집니다.

리스트를 쭉~ 보다 보면 여기에 subversioin이 보이는데..

그걸 설치해주면 됩니다. 설치는

apt-get install subversion

아래는 제가 엠파스 블러그에 정리해 두었던 apt 명령어 메뉴얼입니다.

[#M_ more.. | less.. |

위 문서를 읽으면서 살펴봤습니다.
Package management with apt
Package management via apt-get runs hand-in-hand with the sources.list file. For information on editing or updating that files entries, see SourcesList
sources.list과 관련된 패키지 관리 툴인듯합니다.
sources.list는 일단 다음에 살펴보기로 하고 명령어 들을 살펴보겠습니다.

Commands

아래의 모든 명령어 앞에는 sudo가 추가 하고(root 일땐 필요 없었는데..흠..sudo가 root랑 관련이 있는듯하네요. 다음에 살펴보겠습니다.) packagename 또는 string은 설치 또는 찾고자 하는 packagename의 문자열로 대체 하여 사용합니다.
  • apt-get update – /etc/apt/sources.list 또는 /etc/apt/preferences를 변경한 뒤에는 이것을 실행합니다. souce list가 업데이트 된것을 확인하려면 주기적으로 이 명령어를 실행하는것이 좋습니다.
  • apt-get install packagename – 패키지를 설치할 때 사용합니다.(but see aptitude, below)
  • apt-get remove packagename – 패키지를 제거할 떄 사용합니다. (configfiles remain)
  • apt-get --purge remove packagename – 패키지를 제거할 떄 사용합니다.(configfiles will also be removed)
  • apt-get upgrade – 설치된 모든 패키지를 업그레이드 합니다.
  • apt-get dist-upgrade – 더 새로운 배포로 모든 시스템을 업데이트 합니다.
  • apt-cache search string – list에 있는 패키지 중에 해당 string에 해당하는 것을 검색합니다.
  • dpkg -l package-name-pattern – 설치된 패키지 list중에 이름이 매칭되는 패키지를 찾습니다. 정확한 이름을 모를 경우 *패키지명* 과 같은 방법을 사용할 수 있습니다.
  • aptitude – 사용가능하거나 설치된 패키지들을 콘솔 뷰로 보여 줍니다. 뷰 말고 커맨드 창에서 몇몇 명령어는 쓸 수도 있습니다. 하지만 apt-get보다 더 많은 정보를 나타내 주기 때문에 설치 또는 제거 시에 더 유용할 수 있습니다.(패키지들 간의 종속관계가 표시 되서 그런건가..apt-get showpkg같은 것도 보여줄 거 같은데.. 이것도 나중에 더 살펴봐야겠습니다.)
  • apt-cache showpkg pkgs – 패키지들의 정보를 보여줍니다.
  • apt-cache dumpavail – 사용가능한 list를 출력합니다.
  • apt-cache show pkgs – 패키지의 기록을 보여줍니다. dpkg –print-avail 명령과 같습니다.
  • apt-cache pkgnames – 시스템에 있는 모든 패키지들을 빠르게 listing합니다.
  • dpkg -S file – Which installed package owns the file?
  • dpkg -L package – 패키지에 있는 파일들을 보여줍니다.
  • apt-file search filename – 해당 파일이름을 가지고 있는 패키지를 찾습니다.(꼭 설치 되어 있을 필요는 없습니다.) 너무 많은 파일을 보여 주면 다음과 같이 입력합니다.  apt-file search filename | grep -w filename (파일 이름을 가지고 있는 패키지만 보여줍니다.) 또는 다음과 같이 할 수도 있습니다. apt-file search filename | grep /bin/ (실행가능한 파일들이 모여있는 특정 디렉토리를 지정하여 찾습니다.)

Typical use case

racing game 검색하기.
apt-cache search racing game
racing game중에 torcs라는 패키지의 자세한 정보보기.
apt-cache show torcs
이 게임이 이미 내 컴퓨터에 설치 되어 있는지? 어떤 버젼이 가능한지? 
Is it from Universe or main? (요건 무슨 말인지 모르겠네요.)
apt-cache policy torcs
설치하기
apt-get install torcs
패키지 안에 들어있는 파일 살펴보기.(이 경우 게임이 /usr/games/에 설치되었다고 가정합니다.)
dpkg -L torcs|grep /usr/games/
아마 다른 트랙들도 더 있지 않을까?
apt-cache search torcs
아 하드가 꽉찼다 cach를 지워야 겟다.
apt-get clean
어머니가 지우라고 하신다. 나중에 다시 설치하기 편하게 config 파일은 나두고 지워야겠다.
apt-get remove torcs
config 파일들까지 전부 지우려면…
apt-get remove --purge torcs
============================================================
이밖에 더 자세한 내용은 맨 위 링크를 찹조하시기 바랍니다.

_M#]