====== Ubuntu 패키지 관리 ======
* [[linux:apt|Linux apt (Advanced Packaging Tool) 및 Debian 계열 패키지 관리]]
* [[linux:gnome:packagekit|Gnome Package Kit]]
===== software-properties-gtk =====
* ''software-properties-gtk'' 명령.
* 저장소 목록, 추가 독점 드라이버등을 관리한다.
===== update-manager =====
* ''update-manager'' 명령. [[linux:apt|Linux apt (Advanced Packaging Tool) 및 Debian 계열 패키지 관리]]
* 소프트웨어를 업그레이드하고 알림을 준다.
* [[https://wiki.ubuntu.com/StableReleaseUpdates#Phasing|Ubuntu Stable Release Update - Phasing]] 에 의해서 업데이트 패키지가 있다고 하더라도 한번에 모두 업그레이드 시켜주지 않고, 사용자들을 서서히 업그레이드 시켜준다.
* [[https://wiki.ubuntu.com/PhasedUpdates|Phased updates]]
* 그에 반해 ''apt'' 명령은 모두 다 한번업 업그레이드 시켜준다.
* [[http://www.murraytwins.com/blog/?p=127|Brian’s Blog » Phasing of Stable Release Updates]]
* [[https://itectec.com/ubuntu/ubuntu-update-manager-does-not-show-all-updates/|Ubuntu – Update-manager does not show all updates – iTecTec]]
* 항상 전체 업그레이드하려면을 ''/etc/apt/apt.conf'' 혹은 ''/etc/apt/apt-conf.d/99updatemanager'' 정도의 파일을 생성해서 다음 설정을 넣어준다.
Update-Manager::Always-Include-Phased-Updates "True";
# 아래 설정도 있는데 역할이 무엇인지 확인해볼것.TODO
#Update-Manager::Never-Include-Phased-Updates "True";
===== 단일 파일 설치 =====
* [[http://wiki.clug.org.za/wiki/How_do_I_install_a_.deb_file_I_downloaded_without_compromising_dependencies|CLUG Wiki - How do I install a .deb file I downloaded without compromising dependencies?]] 참조
# 의존성 자동 해결
gdebi somepackage.deb
# 의존성 해결 안되고 설치
dpkg -i postgresql_7.4.5-3_i386.deb
===== ppa =====
* ppa 설치
add-apt-repository ppa:user/ppa-name
* ppa 설치 취소하고 기본 패키지로 되돌리기
ppa-purge ppa:user/ppa-name
ppa-purge는 우분투 10.10 부터 기본 패키지 저장소에 있으므로 apt-get으로 설치해주면 된다.
===== 기타 패키지 관리 대체 서비스들 =====
* [[linux:ubuntu:pacstall|pacstall]]
* [[linux:deb_get|deb-get]]
* [[:homebrew|HomeBrew]]
* [[linux:flatpak|Flatpak]]
* [[linux:snap|Snap]]
* [[linux:appimage|AppImage]]
* [[linux:debian:makedeb_mpm|makedeb / mpm]]