====== 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]]