Làm cách nào để tạo PPA chỉ chứa liên kết đến các PPA khác?


8

Vì vậy, tôi chỉ cần duy trì một PPA trên có thể Launchpad và có tất cả các gói tôi thích.

Cập nhật: Cách giải quyết tiện lợi cũng được chào đón;)

Cập nhật: Tôi đang chạy một máy chủ ở đây. Vì vậy, nếu có một giải pháp mà tôi có thể thiết lập repo riêng của mình, điều đó sẽ hoàn toàn ổn.


Bạn có muốn biên dịch tất cả các gói của mình và đặt chúng vào PPA hay chỉ cần một cách dễ dàng để cài đặt các gói từ các PPA khác? Nếu đó là cái sau, tại sao bạn không duy trì một danh sách các PPA trong một tệp và một danh sách các gói trong một tệp?
MarkovCh1

Đó là cái thứ hai và tôi không làm theo cách bạn đề xuất vì tôi phải duy trì nó;)
dAnjou

Câu trả lời:


1

Bạn có thể thiết lập trình nền proxy proxy trên máy chủ, ví dụ như apt-cacher-ng hoặc apt-mirror (xin lỗi, không có thêm thông tin, chưa kiểm tra nó, nhưng google dường như có rất nhiều thông tin về các gói này ).


Tôi nghĩ apt-mirror sẽ giải quyết vấn đề của tôi mặc dù tôi sẽ thấy tốt hơn nếu launchpad cung cấp tính năng như vậy. Xin chúc mừng tiền thưởng, bạn cần nó nhiều hơn Rinzwind và câu trả lời của bạn gần với những gì tôi muốn;)
dAnjou

1
Cảm ơn mặc dù tôi không thèm khát rep, tôi chỉ hy vọng câu trả lời của mình có ích. :) Tôi không khuyên bạn nên tạo một PPA riêng chỉ để "liên kết" (sao chép) các gói khác, vì nó đánh bại mục đích lưu trữ gói cá nhân (theo ý kiến ​​của tôi).
Savvas Radevic

4

Bạn có thể thêm PPA trong tập lệnh và thực thi tập lệnh khi bạn cần cài đặt lại các PPA này (ví dụ vì cài đặt lại hệ thống của bạn).

Thí dụ...

Thực thi từ dòng lệnh:

touch install_ppa
chmod 775 install_ppa
gedit install_ppa

và sao chép / dán PPA của bạn vào tệp. Sắp xếp lại mã của bạn để có hiệu quả. Thí dụ:

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

Đặt tệp trên phân vùng mà bạn không định dạng trong khi cài đặt hoặc trên thanh và bạn có thể thực thi tệp do đó thêm các PPA này. Bạn cũng có thể thêm các bản tải xuống với wget trong đó để cài đặt các tập tin tar, v.v.

Các lệnh chưa được kiểm tra


1
Cảm ơn câu trả lời của bạn nhưng mặc dù bản thân tôi là một lập trình viên, tôi cũng là một kẻ lười biếng ... Tôi thích những thứ được tích hợp độc đáo. Và giải pháp của bạn giống như một cách giải quyết hơn nhưng thật đáng tiếc không phải là một điều tiện lợi ... không xúc phạm, xin lỗi. - Tôi có thể tải nó lên Ubuntu One nhưng không có kiểm soát phiên bản trong trường hợp tôi chỉnh sửa tệp trên nhiều máy khác nhau. Và khi tôi sử dụng một VCS, tôi phải làm rất nhiều thứ bằng tay. SparkleShare sẽ là một công cụ tốt nhưng nó vẫn đang được phát triển sớm. :(
dAnjou

Ai nói bạn cần phải là một lập trình viên? Bạn tìm thấy ppa bạn cần và thêm chúng vào một kịch bản. Đó không phải là lập trình. Đó là sao chép / dán: = D Và tôi cá là bạn sẽ không nhận được câu trả lời nào tốt như thế này (vâng đó là một thách thức đối với tất cả mọi người;))
Rinzwind

Tôi chỉ muốn nói rằng tôi hoàn toàn có khả năng thực hiện giải pháp của bạn. Nhưng nó vẫn thiếu tự động hóa (triển khai trên tất cả các PC của tôi, thực thi). Tôi sẽ loay hoay một chút với SparkleShare. Bây giờ nó có một số gói nguồn cho linux. Có lẽ nó hoạt động tốt hơn bây giờ.
dAnjou

3
những điều bạn để lại trong các bình luận nên có trong câu hỏi của bạn.
Rinzwind
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.