다른 PPA에 대한 링크 만 포함 된 PPA를 작성하는 방법은 무엇입니까?


8

런치 패드에서 하나의 PPA를 유지하고 내가 좋아하는 모든 패키지를 가지고 있어야합니다.

업데이트 : 멋진 해결 방법도 환영합니다.)

업데이트 : 집에서 서버를 사용하고 있습니다. 따라서 개인 저장소를 설정할 수있는 솔루션이 있다면 완전히 괜찮을 것입니다.


모든 패키지를 컴파일하여 PPA에 넣거나 다른 PPA에서 패키지를 쉽게 설치할 수 있습니까? 후자 인 경우 파일에 PPA 목록과 파일에 패키지 목록을 유지하지 않는 이유는 무엇입니까?
MarkovCh1 2016 년

그것은 후자이며, 때문에 나는 그에게 당신이 제안하는 방식을하지 않는 나는 그것을 유지해야한다)
Danjou은

답변:


1

예를 들어 apt-cacher-ng 또는 apt-mirror와 같은 apt 프록시 데몬을 서버에 설정할 수 있습니다 (죄송합니다, 더 이상 정보는 테스트하지 않았지만 Google 은이 패키지에 대한 풍부한 정보를 가지고있는 것 같습니다) ).


런치 패드가 그러한 기능을 제공한다면 apt-mirror 가 내 문제를 해결할 것이라고 생각 합니다. 현상금에 축하드립니다, 당신은 Rinzwind보다 더 필요하고 당신의 대답은 내가 원하는 것에 더 가깝습니다;)
dAnjou

1
고맙지 만 담당자에게 배고프지 않지만 답변이 도움이되기를 바랍니다. :) 다른 패키지를 "링크"(복사)하기 위해 별도의 PPA를 만드는 것은 권장하지 않습니다. 개인 패키지 아카이브의 목적을 상실하기 때문입니다.
Savvas Radevic 5

4

스크립트에 PPA를 추가하고 이러한 PPA를 다시 설치해야하는 경우 (예 : 시스템을 다시 설치하여) 스크립트를 실행할 수 있습니다.

예...

명령 행에서 실행하십시오.

touch install_ppa
chmod 775 install_ppa
gedit install_ppa

PPA를 파일에 복사 / 붙여 넣기하십시오. 효율적으로 코드를 재정렬하십시오. 예:

sudo add-apt-repository ppa:tiheum/equinox
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update 
sudo apt-get install gtk2-engines-equinox faenza-icon-theme equinox-theme
sudo apt-get upgrade
sudo apt-get dist-upgrade
nautilus -q

설치 중 또는 스틱에 포맷하지 않은 파티션에 파일을 저장하면 파일을 실행할 수 있으므로 이러한 PPA를 추가 할 수 있습니다. tar 파일 등을 설치하기 위해 wget을 사용하여 다운로드를 추가 할 수도 있습니다.

명령이 테스트되지 않았습니다


1
귀하의 답변에 감사드립니다.하지만 나는 프로그래머 자신이지만 나는 게으른 부랑자입니다 ... 나는 훌륭하게 통합 된 것을 좋아합니다. 그리고 귀하의 솔루션은 해결 방법과 비슷하지만 불행히도 멋진 것은 아닙니다 ... 죄송합니다. 죄송합니다. -Ubuntu One에 업로드 할 수는 있지만 다양한 컴퓨터에서 파일을 편집 할 경우 버전 관리가 없습니다. VCS를 사용할 때는 수동으로 많은 일을해야합니다. SparkleShare 는 훌륭한 도구이지만 아직 초기 개발 단계에 있습니다. :(
dAnjou

누가 프로그래머가 필요하다고 말합니까? 필요한 ppa를 찾아서 스크립트에 추가하십시오. 프로그래밍이 아닙니다. ) = D 그리고 난 당신이 (모두에게 도전 네 그)이 좋은 같은 다른 대답을받지 않습니다 내기 : 즉 복사 / 붙여 넣기입니다
Rinzwind

방금 솔루션을 완벽하게 구현할 수 있다고 말하고 싶었습니다. 그러나 여전히 자동화 (내 모든 PC에 배포, 실행)가 부족합니다. SparkleShare와 함께 조금 놀아 볼 것입니다. 이제 리눅스 용 소스 패키지가 있습니다. 아마도 지금은 더 잘 작동 할 것입니다.
dAnjou 2016 년

3
당신이 의견에 남긴 것들이 당신의 질문 안에 있어야합니다.
Rinzwind
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.