Saya sering menggunakan terminal untuk menambahkan PPA ke daftar sumber daya saya, hanya untuk mengetahui setelah itu bahwa PPA tidak mendukung versi Ubuntu saya. Allas, dengan demikian saya disambut dengan kesalahan:
404 Not Found
Bagaimana saya dapat memeriksa melalui terminal, jika ppa yang ditambahkan mendukung versi Ubuntu saya?
Jawaban:
Perbarui :
Script sekarang memeriksa apakah ppa mendukung distro Anda, dan kemudian meminta konfirmasi jika Anda ingin menambahkan repo ke daftar sumber Anda dan hanya kemudian menginstal paket.
Gunakan ini dengan risiko Anda sendiri! Saya hanya menguji ini pada dua ppa! Saya tidak akan bertanggung jawab atas paket yang rusak!
kode:
pemakaian:
Tidak ada yang mendukung ppa
didukung ppa
Lihat skrip dalam aksi:
Memperbaikinya. Jawaban asli oleh Wilf
sumber
if [[ -n something]]
adalah perintah bash untuk "jika sesuatu sebagai output", yang membantu mengurangi file sementara yang dibuat.lsb_release -sc
ide Anda , dan bahkan menggunakannya pada output;)Skrip bash untuk mencoba PPA untuk distribusi Anda:
Saya baru saja belajar beberapa bash untuk Anda haha. Ini bekerja dengan baik, saya bangga (dan terima kasih kepada Wilf atas jawabannya)
Penggunaan:
1) Salin ini dalam file teks di suatu tempat (dalam contoh di bawah ini
~/myscript
)2) Gunakan perintah:
Contoh:
(di sini saya menggunakan: ppa: libreoffice / ppa with ~ / myscript )
Sunting: diperbarui dengan gagasan blade19899 untuk menggunakan
lsb_release
sumber
Saya tidak mengujinya, tetapi skrip seperti ini seharusnya berfungsi:
Anda harus menjalankan ini karena
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- liner yang satu ini juga berfungsi, tetapi Anda harus memasukkan nama PPA (di manappa:gnome3-team/gnome3
):Anda kemudian dapat membuka tautan di terminal (beberapa terminal secara otomatis menampilkan tautan yang dapat diklik), atau menjalankannya dengan
curl
mengunduhnya sebagai teks. Seharusnya hanya menampilkan daftar folder untuk rilis yang didukung untuk ppa.Saya baru-baru ini menambahkan ppa, jadi saya melihat hal itu ditambah Perangkat Lunak dan Pembaruan dan membuat perkiraan ...
sumber
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- tampaknya bekerja meskipun :)Yah saya mungkin punya solusi GUI untuk Anda! Cara terbaik bagi saya adalah PPA Manager:
ketika Anda menambahkan ppa atau ppas yang sudah ditambahkan dalam sistem Anda, buka PPA Manager dan klik kelola ppas itu akan membawa Anda ke jendela baru dengan daftar ppas di sistem Anda klik pada ppa apa saja dan pilih di
list packages
bawah, jika ada paket yang tersedia itu akan daftar jika tidak, Anda dapat menghapusnya. Bekerja untuk saya bahkan kemarin saya punya ppa untuk Saucy dan Trusty sehingga daftar paket menunjukkan kepada saya "0" dan saya menghapusnya :)sumber