PPA란 무엇이며 Ubuntu Linux에 소프트웨어를 어떻게 설치합니까?
PPA 또는 개인 패키지 아카이브는 Linux 시스템에서 소프트웨어 패키지를 저장하고 배포하는 데 사용되는 리포지토리 유형입니다.
PPA가 무엇인지, 표준 리포지토리와 어떻게 다른지, PPA를 추가 및 제거하는 방법, PPA가 사용하기에 안전한지 여부, 마지막으로 PPA 사용의 이점에 대해 알아보겠습니다.
PPA란 무엇입니까?
무료 및 오픈 소스 소프트웨어(FOSS)의 세계는 개인의 기여에 의존합니다. 공식 배포 개발자는 아니지만 오픈 소스 코드에 중요한 기여를 하거나 사용자 경험을 개선하는 애플리케이션을 개발할 수 있습니다.
Linux의 PPA를 의학적 상태인 1차 진행성 실어증과 혼동해서는 안 됩니다. Linux 생태계의 PPA는 패키지를 다루는 반면 의학 용어의 PPA는 언어 및 의사 소통에 영향을 미치는 신경 장애입니다.
경우에 따라 이러한 응용 프로그램은 소프트웨어의 공식 리포지토리와 병합되지 않을 수 있습니다. 이것은 PPA가 작동하는 곳입니다. PPA(Personal Package Archive)는 개인 또는 그룹이 빌드 및 유지 관리하고 다른 사람이 사용할 수 있도록 만든 소프트웨어 패키지를 호스팅하는 리포지토리입니다.
PPA는 운영 체제의 공식 리포지토리에서 아직 사용할 수 없는 최신 소프트웨어 버전에 액세스할 수 있는 편리한 방법입니다. 이를 통해 개발자와 사용자는 공식 리포지토리의 일부가 아니거나 공식 리포지토리에서 사용할 수 있는 것보다 최신 버전의 소프트웨어를 제공하는 소프트웨어 패키지를 쉽게 배포하고 설치할 수 있습니다.
아직 공식 리포지토리에 포함되지 않은 앱을 다운로드하려는 사람은 해당 애플리케이션의 PPA를 추가하고 기본 패키지 관리자를 사용하여 시스템에 설치할 수 있습니다.
우분투는 개발자가 PPA를 생성하고 Launchpad 에서 호스팅할 수 있도록 합니다 . 사용자는 이 사이트에서 패키지 또는 리포지토리를 검색하고 시스템에 PPA를 추가할 수 있습니다.
PPA는 표준 리포지토리와 어떻게 다른가요?
PPA(Personal Package Archive)는 이름에서 알 수 있듯이 자체 패키지 또는 운영 체제의 공식 리포지토리에서 사용할 수 없는 패키지를 저장하는 데 사용할 수 있는 리포지토리입니다. PPA를 사용하면 Linux 배포판의 공식 리포지토리에서 제공하지 않는 소프트웨어를 쉽게 설치하고 업데이트할 수 있습니다.
반면 표준 리포지토리는 운영 체제 개발자가 공식적으로 제공하는 소프트웨어 패키지 모음입니다. 배포판의 기본 패키지 관리자는 일반적으로 이러한 리포지토리를 관리합니다.
표준 리포지토리에는 일반적으로 배포판 개발자가 철저히 테스트하고 유지 관리하는 광범위한 소프트웨어 패키지가 포함됩니다.
PPA와 표준 리포지토리 간에는 몇 가지 주요 차이점이 있습니다.
- PPA는 일반적으로 개별 사용자 또는 조직에서 생성 및 유지 관리하는 반면 운영 체제 개발자는 일반적으로 표준 리포지토리를 유지 관리합니다.
- PPA에는 종종 표준 리포지토리에서 사용할 수 없는 패키지가 포함되어 있습니다.
- PPA는 일반적으로 공식 개발자가 유지 관리하지 않기 때문에 표준 리포지토리의 패키지만큼 철저하게 테스트 및 지원되지 않을 수 있습니다.
- Ubuntu/Debian 기반 배포판에서 add-apt-repository 와 같은 패키지 관리자 명령을 사용하여 PPA를 시스템에 추가할 수 있으며 표준 리포지토리는 일반적으로 시스템에서 기본적으로 구성되며 특별한 설정이 필요하지 않습니다.
Ubuntu에 PPA를 추가하는 방법
Ubuntu는 모든 공식 및 비공식 PPA를 파생시키기 위해 sources.list 라는 특수 파일을 참조합니다 . PPA를 추가하려면 PPA 주소로 sources.list 파일을 업데이트한 다음 시스템을 업데이트해야 합니다.
고맙게도 모든 작업을 수행하는 명령이 있습니다. Ubuntu에 PPA를 추가하는 프로세스는 다음과 같습니다.
터미널을 실행하고 수퍼유저로 다음 명령을 실행합니다.
sudo add-apt-repository ppa:root_repo/package_name
배포판의 패키지 관리자를 사용하여 시스템을 업데이트하십시오. Ubuntu에서는 APT 도구를 사용합니다.
sudo apt update
마지막으로 패키지 관리자를 사용하여 방금 추가한 PPA에서 소프트웨어를 설치합니다.
sudo apt install package_name
이것이 PPA를 추가하기 위해 따라야 하는 모든 단계입니다. 이제 배포판의 기본 패키지 관리자를 사용하여 해당 PPA에서 소프트웨어를 다운로드할 수 있습니다.
Ubuntu에서는 APT 패키지 관리자를 사용하여 소프트웨어를 설치하거나 다른 패키지 관리자를 설치한 경우 이를 사용해야 합니다.
PPA의 보안 문제
PPA를 제대로 관리하지 않고 주의 없이 사용하면 보안 위험이 발생할 수 있습니다. 일부 PPA에는 디지털 인증서로 서명되지 않은 패키지가 포함될 수 있습니다. 즉, 패키지의 진위를 확인할 방법이 없습니다. 이로 인해 공격자가 PPA를 통해 악성 패키지를 배포하여 시스템 보안을 손상시킬 수 있습니다.
PPA는 종종 운영 체제의 공식 개발자가 아닌 제3자 개인이나 그룹이 만들고 유지 관리합니다. 이는 PPA의 패키지가 공식 리포지토리의 패키지만큼 철저하게 테스트 및 지원되지 않을 수 있음을 의미합니다.
이로 인해 PPA의 패키지와 관련된 보안 취약성 또는 기타 문제의 위험이 증가할 수 있습니다. 시스템에 PPA를 추가하면 공식 리포지토리의 패키지와 충돌이 발생할 수 있으며, 이로 인해 잠재적으로 기존 소프트웨어가 손상되거나 보안 취약성이 발생할 수 있습니다.
Ubuntu에서 PPA를 제거하는 방법
PPA를 제거하려면 sources.list 파일에서 PPA 주소를 삭제한 다음 시스템의 리포지토리 목록을 업데이트하기만 하면 됩니다. 따라야 할 모든 단계는 다음과 같습니다.
APT 도구를 사용하여 sources.list 파일에서 PPA 저장소를 제거합니다.
sudo add-apt-repository --remove ppa:root_repo/package_name
배포판에서 패키지 관리자를 사용하여 시스템을 업데이트합니다.
sudo apt update
이것이 PPA를 제거하기 위해 따라야 하는 모든 단계입니다. 프로세스가 작동하는지 확인하려면 제거한 PPA의 일부인 소프트웨어를 설치해 보십시오. 패키지 관리자는 오류를 발생시켜야 합니다.
우분투에서 PPA를 사용할 때의 이점
PPA를 사용하면 몇 가지 이점이 있습니다. 그중 몇 가지를 살펴보겠습니다.
- PPA를 사용하면 운영 체제의 공식 리포지토리에서 사용할 수 없는 소프트웨어를 설치 및 업데이트할 수 있습니다. 패키지의 최신 버전이 필요하거나 공식 리포지토리에서 제공하지 않는 패키지가 필요한 경우 특히 유용할 수 있습니다.
- PPA는 개발 중이거나 아직 공식 리포지토리에 포함할 준비가 되지 않은 패키지에 대한 액세스를 제공할 수 있습니다. 새 소프트웨어를 테스트하거나 공식 릴리스에서 아직 사용할 수 없는 기능이 필요한 경우에 유용할 수 있습니다.
- PPA는 공식 리포지토리의 패키지와 마찬가지로 APT 도구를 사용하여 PPA의 패키지를 관리할 수 있으므로 소프트웨어를 더 쉽게 설치하고 업데이트할 수 있습니다.
- PPA는 사용자가 PPA를 시스템에 쉽게 추가하고 apt 명령을 사용하여 소프트웨어를 설치할 수 있으므로 개발자가 더 많은 사용자에게 소프트웨어를 배포하는 유용한 방법이 될 수 있습니다.
PPA는 주의해서 사용하면 좋습니다. 이러한 패키지는 공식적으로 유지 관리 및 테스트되지 않으므로 PPA의 소프트웨어에 필요한 권한을 항상 주의해야 합니다.
PPA 패키지를 실행하려면 루트 권한이 필요한 경우 악성이 아니라고 100% 확신하지 않는 한 PPA 패키지를 사용하지 않는 것이 좋습니다.
이제 PPA가 무엇이며 어떻게 사용하는지 알고 있습니다.
PPA는 소프트웨어를 공유하는 좋은 방법입니다. 그러나 이러한 패키지는 공식적으로 지원되지 않기 때문에 때때로 시스템이 손상될 수 있습니다.
효율적인 패키지 관리는 배포 수명의 핵심이며 디스크를 포맷하는 번거로움을 반복할 필요가 없도록 합니다. 시스템이 제대로 작동하고 건강을 유지하려면 손상된 패키지를 찾아 수정하는 방법을 확실히 배워야 합니다.
답글 남기기