apt-get 스타일로 ppa 패키지를 설치하는 방법


9

ppa 패키지를 sudo apt-get install <program>스타일 로 설치하고 싶습니다 . ppa 이름으로 Google을 원하지 않고 add-apt-repositoryapt-get 을 실행 하기 전에 실행 하고 싶지 않습니다 . ppa install vim최신 vim ppa 버전을 얻는 것과 같은 하나의 명령으로 ppa 패키지를 설치하고 싶습니다 .

도구를 추천 해 주시겠습니까?

답변:


14

사용 add-apt-repository(또는 추가 deb로 라인을 /etc/apt/sources.list더 또는 덜 같은 일이다, 수동으로하는 것은) 입니다 모두 apt-get 방법. Apt는 어떤 패키지가 설치 가능한지 알아야하며,이를 위해서는 설치 가능한 저장소 목록이 있어야합니다. 가장 최근 버전의 모든 PPA에 대해 Launchpad를 검색하는 것만으로는 가능하지 않으며 안전하지도 않습니다. vim 99999999-9999를 생성하여 전체 시스템을 호스 핑 할 수 있습니다 (deb는 루트로 설치). 타사 리포지토리에서 소프트웨어를 설치하는 것은 고려해야 할 사항입니다.


9

PPA가 무엇인지 아는 경우 다음 세 가지 간단한 명령이 있습니다.

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet (설치하려는 응용 프로그램의 이름)

1
어쩌면 소프트웨어 이름 (이 경우 stackapplet)을 알 수 있습니다. 그러나 최신 버전을 설치하려면 ppa 이름 "ppa : george-edison55 / george-edison"도 알아야합니다. Google이 없으면 그 이름을 얻을 기회가 없었습니다. 그다지 편안하지 않습니다. (Google의 작동 방식을 알고 있지만 브라우저를 사용하지 않고 이름을 얻고 싶습니다)
1passenger

나는 당신이 생각 정말 원하는 것은 소프트웨어 센터를위한 새로운 기능과 버그 :)를보고해야합니다.
RolandiXor

버그 또는 기능, 그게 문제입니다. ;) 어쩌면 그렇게해야합니다.
1passenger

4

ppa의 작업 방식이 아니거나 안전하지 않기 때문에 그러한 도구가 없습니다. ppa를 찾아서 직접 패키지를 가져 오는 스크립트를 작성할 수는 있지만 시스템을 쉽게 중단시킬 수 있다는 점에 유의해야합니다. 때로는 길고 복잡한 경로가 작업을 수행하는 것이 더 안전한 방법이며, 죄송합니다.


답변 주셔서 감사합니다. :) 문제가 발생할 수 있음을 알고 있습니다. 그러나 나는 그에 대한 해결책이 없다고 믿을 수 없습니다. ;)
1passenger

글쎄, 당신이 문제를 원한다면 내 손님이되고 그것에 대한 스크립트를 작성하십시오 :) lol.
RolandiXor

나는 문제를 원하지 않고 해결책을 원한다. ;-)))
1passenger


1

다른 답변에 명확하게 표시된 것처럼 요청하는 것은 안전하지 않습니다. 리포지토리를 사용하면 소프트웨어를 얻을 수있을뿐만 아니라 보안 허점과 버그를 수정하기 위해 소프트웨어 업데이트를 정기적으로받을 수 있습니다. 당신이 요구하는 것은 전체 웹을 인터넷 검색하여 패키지를 찾아서 맹목적으로 다운로드하여 설치하는 것과 같습니다. 이는 멀웨어에 걸릴 위험을 감수 할뿐만 아니라 좋은 패키지 일지라도 나중에 발견하고 업데이트하지 않는 보안 문제에 노출 될 수있는 확실한 방법입니다.

따라서 다른 답변에서 언급 한 도구를 사용하여 ppa를 찾으려면 검색해야합니다. ppa를 추가하면 전체 시스템을 쉽게 대체 할 수 있기 때문에 ppa의 명성을 개인적으로 조사해야합니다.

신뢰할 수있는 ppa를 찾으면 다른 곳에 설명 된대로 add-apt-repository를 사용하십시오.

그러나 질문의 ​​또 다른 측면은 지정된 패키지 세트를 얻는 방법입니다. 자세한 내용은 PPA에서 패키지를 어떻게 선택합니까? 의 정보를 참조하십시오 . -우분투에 문의하십시오 . 보다 쉬운 솔루션을 원한다면 런치 패드에서 개선 된 버그 요청을 사용 사례로 제출해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.