IT 프로그래밍/오픈소스소프트웨어

[오픈소스소프트웨어] 리눅스의 소프트웨어 패키지

기술1 2024. 9. 30. 16:29
반응형

Linux에서의 소프트웨어 배포 방식은 윈도우와 다릅니다. 중앙집중식ㅈ이고 일관적인 패키지의 설치, 업데이트, 삭제 방법을 제공하고 패키지에는 응용 프로그램, 라이브러리 파일, 버전 정보나 의존성 등의 메타 정보 파일 등이 포함ㄷ죄어 있습니다.

 

.deb 파일 : ubuntu를 포함한 Debian 계열의 Linux

.rpm 파일 : Red Hat 계역 (Fedora, openSUSE 등)

 

패키지는 Repoisitory에 저장되어 있으며, 일반적으로 HTTP 혹은 FTP 서버를 통해 제공됩니다.

 

소프트웨어 패키지 관리

Debian 기반의 GNU/Linux 에서의 패키지를 관리합니다.

 

GNOME GUI에서는 소프트웨어 업데이터 메뉴를 사용할 수도 있습니다. 패키지 Repository는 /etc/apt/sources.list 파일에 추가하고 패키지 Repository 리스트의 업데이트는 

 

$sudo apt update  가 있습니다.

 

설치할 패키지 이름을 찾기 위해서는 

http://packaes.debian.org 혹은

http://packages.ubunto.com 에서 검색하거나 

$apt search <keyword> 명령을 실행합니다.

 

패키지 설치

$sudo apt install <package>

 

패키지 삭제

sudo apt remove <package>

 

현재 os를 비롯한 모든 패키지를 최신버전 설치

sudo apt full-upgrade

 

패키지에 대한 정보 검색

apt show <package>

 

GUI 기반의 패키지 관리 툴

Synaptic for GNOME

KPackageKit for KDE

 

apt 관리툴

  • apt install
  • apt remove
  • apt purge
  • apt update
  • apt upgrade
  • apt autoremove
  • apt full-upgrade
  • apt search
  • apt show

패키지 자동 업데이트

$sudo vi /etc/apt/apt.comf.d/20auto-updates

 

APT::Periodic::Update-Package-Lists "1"; //업데이트 자동 확인1 수동 0-

APT::Periodic::Unattended-Upgrade "0";

 

반응형