Cách cài đặt gói ppa theo kiểu apt-get


9

Tôi muốn cài đặt các gói ppa theo một sudo apt-get install <program>phong cách. Tôi không muốn google tên ppa và tôi không muốn thực thi add-apt-repositorytrước khi thực hiện apt-get. Tôi chỉ muốn cài đặt một gói ppa với một lệnh như ppa install vimđể có được phiên bản vim ppa mới nhất.

Bạn có thể giới thiệu cho tôi một công cụ?

Câu trả lời:


14

Sử dụng add-apt-repository(hoặc thêm các debdòng vào /etc/apt/sources.listthủ công, ít nhiều giống nhau) cách apt-get. Apt cần biết những gói nào có sẵn để cài đặt, và để nó hoạt động, nó phải có một danh sách các kho lưu trữ có thể cài đặt. Đơn giản là không khả thi khi tìm kiếm Launchpad cho tất cả các PPA cho phiên bản mới nhất, cũng không an toàn - tôi có thể tạo vim 99999999-9999 để lấy toàn bộ hệ thống của bạn (gỡ lỗi cài đặt dưới dạng root). Cài đặt phần mềm từ kho của bên thứ ba là điều bạn nên buộc phải suy nghĩ.


9

Đây là ba lệnh đơn giản, với điều kiện bạn biết PPA là gì:

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet (tên của ứng dụng mà bạn muốn cài đặt)

1
Có lẽ tôi biết tên của phần mềm (stackapplet trong trường hợp này). Nhưng tôi cũng phải biết tên ppa "ppa: george-edison55 / george-edison" để cài đặt phiên bản mới nhất. Không có google tôi không có cơ hội để có được cái tên đó. Điều đó không thoải mái lắm. (Tôi biết google hoạt động như thế nào, nhưng tôi muốn lấy tên mà không cần sử dụng trình duyệt)
1pasbah

Tôi nghĩ những gì bạn đang thực sự tìm kiếm là một tính năng mới cho trung tâm phần mềm và bạn nên báo cáo lỗi :).
RolandiXor

Lỗi hoặc tính năng, đó là câu hỏi. ;) Có lẽ tôi nên làm điều đó.
1pas hành khách

4

Không có một công cụ như vậy, bởi vì đó không phải là cách làm việc của ppa, cũng không an toàn. Bạn có thể viết một tập lệnh định vị ppa và lấy gói từ nó trực tiếp, nhưng bạn sẽ phải lưu ý rằng bạn có thể dễ dàng phá vỡ hệ thống của mình theo cách đó. Đôi khi, tuyến đường dài hơn, phức tạp hơn, là cách an toàn hơn để làm mọi thứ, và tốt hơn để an toàn hơn xin lỗi :).


Cảm ơn câu trả lời của bạn. :) Tôi biết rằng điều này có thể gây ra một số vấn đề. Nhưng tôi không thể tin rằng không có giải pháp nào cho việc đó. ;)
1pas hành khách

tốt nếu bạn muốn các vấn đề, hãy là khách của tôi và viết một kịch bản cho nó :) lol.
RolandiXor

Tôi không muốn các vấn đề, tôi muốn một giải pháp. ;-)))
1 hành khách


1

Như đã nêu rõ trong các câu trả lời khác, những gì bạn yêu cầu sẽ không an toàn. Các kho lưu trữ cho phép bạn không chỉ nhận được phần mềm mà còn thường xuyên nhận các bản cập nhật cho phần mềm để sửa các lỗ hổng bảo mật và lỗi. Những gì bạn yêu cầu sẽ giống như googling toàn bộ web để tìm một gói và tải xuống một cách mù quáng và cài đặt nó. Đó là một cách chắc chắn để không chỉ có nguy cơ bị nhiễm phần mềm độc hại, mà ngay cả đối với các gói tốt, hãy để mình mở cho các vấn đề bảo mật được tìm thấy sau đó và được cập nhật trong ppa mà bạn sẽ không theo dõi.

Vì vậy, bạn cần phải tìm kiếm để tìm một ppa, sử dụng các công cụ được đề cập trong các câu trả lời khác. Sau đó, cá nhân bạn nên kiểm tra danh tiếng của ppa, vì nó có thể dễ dàng chiếm lấy toàn bộ hệ thống của bạn nếu bạn thêm nó.

Nếu bạn tìm thấy một ppa mà bạn tin tưởng, hãy sử dụng add-apt-repository như được mô tả ở nơi khác.

Nhưng một khía cạnh khác của câu hỏi của bạn là làm thế nào để có được một tập hợp các gói được chỉ định từ nó. Để biết điều đó, hãy xem thông tin tại Làm thế nào để tôi chọn gói anh đào từ PPA? - Hỏi Ubuntu . Nếu bạn muốn một giải pháp dễ dàng hơn, bạn nên gửi yêu cầu lỗi nâng cao trên launchpad với trường hợp sử dụng tốt.

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.