검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/관리와 유지보수
참조 원문 : 25 Useful Basic Commands of APT-GET and APT-CACHE for Package Management

apt-get이란?
  소프트웨어 패키지의 설치, 제거, 업그레이드, 전체 OS의 업그레이드에 사용하는 커맨드 라인 프로그램.

apt-cache란?
  apt 소프트웨어 패키지 캐시를 검색하기 위한 커맨드 라인 도구. 소프트웨어 패키지 검색, 패키지 정보 수집, 데비안 기반 시스템에 설치할 수 있는 패키지 검색에 사용.

APT-CACHE 명령어 예제
1. 사용할 수 있는 모든 패키지 출력
$ apt-cache pkgnames

2. 검색어와 연관된 패키지 이름과 설명 출력
$ apt-cache search 패키지명

3. 패키지 정보 확인
$ apt-cache show 패키지명

4. 특정 패키지의 의존성 확인
$ apt-cache showpkg 패키지명

5. 캐시 현황 확인
$ apt-cache stats


APT-GET 명령어 예제
1. 시스템 패키지 업데이트
  'update' 명령어는 /etc/apt/sources.list 파일에 적힌 곳을 참고하여 패키지 인덱스 파일을 재동기화할 때 사용합니다.

2. 소프트웨어 패키지 업그레이드
  현재 설치된 모든 소프트웨어 패키지를 업그레이드합니다. 다만 업그레이드를 위해 현재 설치된 패키지 중 일부를 제거해야 하거나 다른 패키지를 추가로 설치해야 하는 패키지는 업그레이드를 하지 않습니다.
$ sudo apt-get upgrade
  의존성을 갖추기 위해 소프트웨어 패키지가 추가/삭제되는 것을 개의치 않는다면 아래 명령어를 사용합니다.
$ sudo apt-get dist-upgrade

3. 특정 패키지를 설치하거나 업그레이드
  하나 이상의 패키지를 설치하거나 업그레이드할 때 install 서브 커맨드를 사용합니다. 다수의 패키지를 설치하거나 업그레이드할 땐 대상 패키지를 전부 나열합니다. 또한 와일드카드를 사용할 수도 있습니다.
$ sudo apt-get install 패키지명
$ sudo apt-get install '*검색명*'

4. 업그레이드 없이 설치만 하거나 설치하지 않고 업그레이드만 하기
  '-no-upgrade' 서브 커맨드를 사용하면 이미 설치된 패키지가 업그레이드되는 것을 방지하면서 설치할 수 있으며, '-only-upgrade' 서브 커맨드를 사용하면 반대로 새로운 패키지는 설치하지 않으면서 이미 설치된 패키지를 업그레이드할 수 있습니다.
$ sudo apt-get install 패키지명 --no-upgrade
$ sudo apt-get install 패키지명 --only-upgrade

5. 설정 파일을 보존하면서 패키지 제거
$ sudo apt-get remove 패키지명

6. 패키지 완전히 제거
$ sudo apt-get purge 패키지명

7. 내려받은 패키지 파일(.deb)을 로컬 저장소에서 삭제하여 디스크 공간 확보
  오래되서 지금은 받을 수 없는 패키지를 보관하는 /var/cache/apt/archives/와 /var/cache/apt/archives/partial/ 디렉토리는 건들이지 않습니다.
$ sudo apt-get clean

8. 패키지의 소스 코드만 내려받기
$ sudo apt-get --download-only source 패키지명

9. 패키지의 소스 코드를 내려받아 압축 풀기
$ sudo apt-get source 패키지명

10. 패키지의 소스 코드를 내려받아 압축을 풀고 컴파일
$ sudo apt-get --compile source 패키지명

11. 패키지를 현재 디렉토리에 내려받기만 하고 설치하지 않기
$ sudo apt-get download 패키지명

12. 패키지의 변경사항(Change Log) 확인
$ sudo apt-get changelog 패키지명

13. 패키지 캐시를 업데이트하고 의존성에 문제가 없는지 확인
$ sudo apt-get check

14. 해당 패키지의 소스를 컴파일하기 위해 필요한 패키지 설치
$ sudo apt-get build-dep 패키지명

15. 내려받은 패키지 파일(.deb) 중 이젠 못 받을 정도로 쓸모 없는 것들만 로컬 저장소에서 삭제하여 디스크 공간 확보
  오래되서 지금은 받을 수 없는 패키지를 보관하는 /var/cache/apt/archives/ 디렉토리를 비웁니다.
$ sudo apt-get autoremove 패키지명

16. 과거에 다른 패키지의 의존성 때문에 자동으로 설치했었지만 지금 필요없는 패키지 제거
$ sudo apt-get autoremove
  뒤에 패키지명을 추가로 적으면 remove로 해당 패키지를 제거 후 위 명령어를 사용한 효과가 일어납니다. 그러므로 해당 패키지와 관계된 것들은 물론이고 그와 무관하지만 의존성 문제로 더 이상 필요없게 된 다른 패키지까지 모두 제거됩니다.
2013/07/10 12:50 2013/07/10 12:50
Posted
Filed under 프로그램과 명령어/관리와 유지보수
참조 원문 : 25 Ubuntu tips for beginners

  우분투(라기 보다 데비안 기반 패포판)에서 패키지 업데이트를 위한 기초적인 팁입니다. 사실 원문에 괜찮은 팁이 좀 있을 줄 알고 포스팅을 시작했는데 읽고 보니 별게 없어서 내용이 참 없습니다. 특히 우분투의 '업데이트 관리자(Update Manager)'를 사용한다면 거의 아무런 가치가 없네요. 그렇다고 그냥 버리자니 투자한 시간이 아깝고...그런 관계로 그냥 포스팅합니다;;


1. 설치 직후 업데이트 실시
  어느 배포판이든 평범하게 OS를 CD로 설치하면 나온지 몇 일 안 된 버전이 아닐 경우 설치가 끝난 직후 업데이트가 필요하다는 것을 알립니다. 우분투의 경우 작업줄에서 오렌지 색의 아이콘이 깜빡이는데 이를 클릭하면 설치 시 설정했던 관리자 패스워드를 물어옵니다. 입력한 후 '업데이트 관리자'를 통해 업데이트를 실시합니다. 업데이트 관리자는 메뉴에서 System -> Administration -> Update Manager를 통해서도 실행할 수 있습니다.


2. 터미널에서 패키지 목록 수동으로 업데이트
  업데이트 관리자에서 Check 버튼을 눌러 패키지 목록을 최신 목록으로 업데이트할 수 있지만 같은 작업을 터미널에서도 할 수 있습니다. 우분투 서버처럼 X윈도우를 사용하지 않을 경우엔 필요하겠죠? 터미널 창에서 아래의 명령어를 입력하여 패키지 목록을 업데이트할 수 있습니다.
sudo apt-get update
  햇갈리지 말아야 할 것이 있는데 이것은 패키지의 '목록'을 업데이트하는 것이지 각 패키지 자체를 업데이트하는 것이 아니라는 겁니다. 실제 패키지들의 버전을 올리는 것은 바로 아래에서 설명하고 있습니다.


3. 모든 패키지를 최신 버전으로 업그레이드
  위에서 패키지 목록을 업데이트했으므로 이를 이용해 현재 설치된 모든 패키지들을 최신 버전으로 설치할 수 있습니다. 업데이트 관리자의 경우 목록을 갱신한 상태에서 Install Updates 버튼만 누르면 되고 터미널의 경우 아래의 명령어를 사용하면 됩니다.
sudo apt-get upgrade


4. 배포판 업그레이드
  패키지의 레벨을 넘어서 우분투의 버전을 최신 버전으로 끌어올립니다. 새 버전이 나올 때마다 이미지 파일을 받아 새로 설치하지 않아도 이 명령어로 우분투의 버전을 올릴 수 있습니다.
sudo apt-get dist-upgrade
  어차피 업데이트 관리자를 사용할 경우 목록에 나타나는 것을 모두 업데이트하는 것만으로도 위와 같은 효과를 얻을 수 있습니다.


5. ubuntu-restricted-extras 설치
  우분투에는 라이센스 문제로 인해 필수라고 할 수 있는 소프트웨어가 의도적으로 빠져 있습니다. 이런 것의 대표적인 예로는 플래시 플러그인, MP3와 DVD 재생 지원, 표준 트루타입 폰트 등이 있습니다. 이를 모아놓은 ubuntu-restricted-extras라는 이름의 패키지가 있으며 시냅틱 패키지 매니저(System->Administration->Synaptic Package Manager)에서 'ubuntu-restricted-extras'를 검색해서 설치하면 됩니다.

2010/12/06 14:52 2010/12/06 14:52
Posted
Filed under 프로그램과 명령어/관리와 유지보수
참조 원문 : Free Up Insane Amount of Disk Space in Ubuntu by Deleting Cached Package Files

  데비안 계열에서 apt-get(과 그걸 이용하는 Synaptic Package Manager)을 이용하여 패키지를 다운받아 설치하면 설치가 끝나도 다운받은 패키지 파일이 지워지지 않습니다. 다음에 또 설치할 일이 있을까 봐 백업을 하기 때문입니다. 하지만 패키지를 다시 받으면 받았지 이렇게 다시 사용할 가능성이 거의 없는 패키지 파일을 보관하는 것은 용량 낭비에 지나지 않습니다.

  먼저 아래는 커맨드 라인에서 캐시된 패키지 파일들의 용량을 확인한 후 지우고 지워진 용량을 확인하는 것을 보여주고 있습니다.
mirashi@myservlab:/etc/default$ du -sh /var/cache/apt/archives/
106M    /var/cache/apt/archives/
mirashi@myservlab:/etc/default$ sudo apt-get clean
[sudo] password for mirashi:
mirashi@myservlab:/etc/default$ du -sh /var/cache/apt/archives/
44K    /var/cache/apt/archives/
  Synaptic Package Manager에서도 같은 작업을 할 수 있습니다. Settings -> Preferences -> Files에서 'Delete Cached Package Files' 버튼을 통해 캐시된 패키지 파일들을 삭제할 수 있습니다. 덤으로 그 위에 있는 'Delete downloaded packages after installation'를 선택하면 설치 후 자동으로 패키지 파일을 바로바로 지웁니다.


2010/11/16 10:26 2010/11/16 10:26