[Linux] apt 패키지, 저장소 사용법
    - 우분투 리눅스 패키지( Ubuntu Package), 저장소(Repository ) 관리법 
//------------------------------------- 
패키지 관련 명령 
apt 명령은 (apt-get 과 apt-cache) 를 포함한다 
    - 하지만 apt-get 와 apt-cache 는 더 상세한 옵션으로 작업이 가능 
https://manpages.ubuntu.com/manpages/xenial/man8/apt.8.html 
  list - 리스트 
       (--installed) : 설치된 패키지 리스트 
       (--upgradeable) : 업그레이드 대기중인 패키지 
       (--all-versions) : 모든 버전 
  search - 검색 
  show - 상세 정보 (패키지 버전 등)
  install - 설치 
  reinstall - 재설치 
  remove - 삭제 (사용자 설정 파일은 남김) 
  autoremove - 자동 삭제(의존성 고려, 자동 설치된 사용하지 않는 패키키) 
  purge - 사용자 설정 파일까지 삭제 
  update - 저장소의 패키지 정보 업데이트 
  upgrade - 시스템 업그레드, 설치된 패키지 업그레이드 
  full-upgrade - 시스템 업그레이드 by  removing/installing/upgrading packages 
  edit-sources - edit the source information file 
  satisfy - satisfy dependency strings 
//-------------------------------------
    - 설치된 패키지 리스트
apt list --installed
//------------------------------------- 
    - 설치 
apt install 패키지
//------------------------------------- 
    - 삭제 
apt remove 패키지 
        - 해당 패키지만 삭제 
apt autoremove 패키지 
        - 해당 패키지를 설치할때 자동으로 설치된 패키지도 (사용되지 않는다면) 삭제 
apt purge 패키지 
    - 사용자가 설정한 파일까지 삭제 
//------------------------------------- 
    - 찾기 
apt search 패키지 
    - 버전 확인 
apt show 패키지 
//-------------------------------------
- 저장소에 있는 패키지 버전 확인(아직 설치되지 않은 패키지 포함)
apt-cache polichy 패키지
//------------------------------------- 
< 저장소(Repository) > 
    - PPA (Personal Package Archive) 
//------------------------------------- 
    - 저장소 리스트 확인 (설치되어 사용중인 저장소)
apt-cache policy | grep http | awk '{print $2 $3}' | sort -u
or
grep ^'deb ' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
//------------------------------------- 
    - 저장소 추가 
add-apt-repository "ppa:<user>/<ppa-name>" 
        - ex) php 8.0 설치를 위한 저장소 추가 
sudo add-apt-repository ppa:ondrej/php 
//------------------------------------- 
    - 저장소 삭제 
sudo add-apt-repository --remove "ppa:<user>/<ppa-name>" 
//------------------------------------- 
    - 저장소 변경 
       /etc/apt/sources.list 파일 수정 
sudo sed -i 's/현재주소/변경할주소/g' /etc/apt/sources.list 
//-----------------------------------------------------------------------------
//참고