Cara menginstal paket ppa dengan gaya apt-get

9

Saya ingin menginstal paket ppa dengan sudo apt-get install <program>gaya. Saya tidak ingin google untuk nama ppa dan saya tidak ingin mengeksekusi add-apt-repositorysebelum menjalankan apt-get. Saya hanya ingin menginstal paket ppa dengan satu perintah ingin ppa install vimmendapatkan versi ppa vim terbaru.

Bisakah Anda merekomendasikan saya alat?

1 penumpang
sumber

Jawaban:

14

Menggunakan add-apt-repository(atau menambahkan debbaris ke /etc/apt/sources.listsecara manual, yang merupakan hal yang kurang lebih sama) adalah cara yang tepat. Apt perlu tahu paket apa yang tersedia untuk instalasi, dan agar bisa berfungsi, ia harus memiliki daftar repositori yang dapat diinstal. Sama sekali tidak layak untuk mencari Launchpad untuk semua PPA untuk versi terbaru, juga tidak aman - saya bisa membuat vim 99999999-9999 yang menyirami seluruh sistem Anda (debs instal sebagai root). Menginstal perangkat lunak dari repositori pihak ketiga adalah sesuatu yang Anda harus dipaksa untuk memikirkannya.

Iain Lane
sumber
9

Ini adalah tiga perintah sederhana, asalkan Anda tahu apa PPA itu:

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet (nama aplikasi yang ingin Anda instal)
TheXed
sumber
1
Mungkin saya tahu nama perangkat lunaknya (stackapplet dalam hal ini). Tapi saya juga harus tahu nama ppa "ppa: george-edison55 / george-edison" untuk menginstal versi terbaru. Tanpa google saya tidak punya kesempatan untuk mendapatkan nama itu. Itu sangat tidak nyaman. (Saya tahu cara kerja google, tapi saya ingin mendapatkan nama tanpa menggunakan browser)
penumpang
Saya pikir apa yang sebenarnya Anda cari adalah fitur baru untuk pusat perangkat lunak dan untuk itu Anda harus melaporkan bug :).
RolandiXor
Bug atau fitur, itulah pertanyaannya. ;) Mungkin saya harus melakukan itu.
penumpang
4

Tidak ada alat seperti itu, karena itu bukan cara kerja ppa, juga tidak aman. Anda bisa menulis skrip yang menemukan ppa dan menarik paket darinya secara langsung, tetapi Anda harus mencatat bahwa Anda dapat dengan mudah merusak sistem dengan cara itu. Kadang rute yang lebih panjang, lebih rumit, adalah cara yang lebih aman untuk melakukan sesuatu, dan lebih baik aman daripada menyesal :)

RolandiXor
sumber
Terima kasih atas jawaban anda. :) Saya tahu ini dapat menyebabkan beberapa masalah. Tetapi saya tidak percaya bahwa tidak ada solusi untuk itu. ;)
penumpang
nah kalau mau masalah, jadilah tamu saya dan tuliskan skripnya :) lol.
RolandiXor
Saya tidak ingin masalah, saya ingin solusi. ;-)))
penumpang
4

ppasearch mungkin membantu Anda menemukan PPA di lingkungan CLI.

Jorge Castro
sumber
1

Seperti yang ditunjukkan dengan jelas dalam jawaban lain, apa yang Anda minta tidak aman. Repositori memungkinkan Anda untuk tidak hanya mendapatkan perangkat lunak, tetapi untuk secara teratur mendapatkan pembaruan perangkat lunak untuk memperbaiki lubang keamanan dan bug. Apa yang Anda minta adalah seperti menelusuri seluruh web untuk mencari paket dan membabi buta mengunduh dan menginstalnya. Itu cara yang pasti untuk tidak hanya berisiko mendapatkan malware, tetapi, bahkan untuk paket yang bagus, membuat Anda terbuka untuk masalah keamanan yang ditemukan kemudian dan diperbarui di ppa, yang tidak akan Anda lacak.

Jadi Anda perlu mencari untuk menemukan ppa, menggunakan alat yang disebutkan dalam jawaban lain. Anda kemudian harus secara pribadi memeriksa reputasi ppa, karena ppa dapat dengan mudah mengambil alih seluruh sistem Anda jika Anda menambahkannya.

Jika Anda menemukan ppa yang Anda percayai, gunakan add-apt-repository seperti yang dijelaskan di tempat lain.

Tetapi aspek lain dari pertanyaan Anda adalah bagaimana cara mendapatkan hanya satu set paket tertentu dari itu. Untuk itu, lihat info di Bagaimana cara memilih paket dari PPA? - Tanyakan Ubuntu . Jika Anda menginginkan solusi yang lebih mudah, Anda harus mengajukan permintaan bug tambahan pada launchpad dengan use case yang baik.

nealmcb
sumber