Cara menambah repositori PPA di Debian

Mengenai PPA Launchpad

Penting: Banyak PPA Launchpad tidak disokong oleh Debian, kerana pakejnya merangkumi pergantungan khusus Ubuntu. PPA lain berfungsi pada Debian. Jadi, sebelum meneruskan, ketahuilah bahawa walaupun memasang PPA dengan jayanya, mungkin tidak memasang pakej kerana masalah kebergantungan.

Dalam Debian 7

add-apt-repository adalah skrip yang dikembangkan secara khusus untuk pengedaran Ubuntu yang membolehkan menambah atau membuang repositori dan yang secara automatik mengimport kunci GPG awam yang diperlukan untuk menggunakan repositori ini.

Pada Debian 7 adalah mungkin untuk digunakan tambah-apt-repositori untuk menambah PPA Launchpad. Walau bagaimanapun, terdapat beberapa perkara yang perlu diketahui sebelum menggunakannya.

Untuk menambahkan Launchpad PPA di Debian, seperti di Ubuntu, gunakan perintah berikut:

sudo add-apt-repository ppa: anda / ppa

Jelas anda harus mengganti ppa: anda / ppa untuk PPA yang anda mahu tambah.

Namun, jika PPA ditambahkan dengan cara ini, fail sumber PPA akan menggunakan Debian versi terkini (misalnya, "wheezy»). Sekiranya kita menjalankan kemas kini apt-get, kita akan melihat ralat 404, kerana tidak ada pakej untuk Debian Wheezy di repositori Launchpad PPA. Kesemuanya adalah pakej yang dibina untuk versi Ubuntu yang berbeza. Bagaimana menyelesaikannya? Ringkasnya, anda harus menukar fail sumber PPA dan menunjukkan pakej versi Ubuntu yang ingin kita gunakan.

Untuk membuatnya berfungsi dengan betul, maka, setelah menggunakan perintah "ppa add-apt-repository ppa: tu / ppa", anda harus mengedit fail sumber PPA yang ada di folder /etc/apt/sources.list .d /, dan ganti versi Debian (mis. "wheezy") dengan versi Ubuntu. Pada ketika ini, disarankan untuk menggunakan Ubuntu versi LTS.

Inilah contohnya. Katakan kita menambah webupd8team / java ppa di Debian Wheezy menggunakan "add-apt-repository: webupd8team / java". Akibatnya, fail /etc/apt/sources.list.d/webupd8team-java-wheezy.list mesti dibuat. Kami mengeditnya dengan arahan berikut:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

Fail ini harus mengandungi dua baris:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy utama

Tinggal untuk menukar "wheezy" dengan nama kod pengedaran Ubuntu yang ingin kita gunakan. Dalam kes ini, sebagai contoh, kita dapat menggunakan Trusty, versi LTS terbaru Ubuntu. Selepas mengedit fail, ia akan kelihatan seperti ini:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu amanah utama deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu amanah utama

Akhirnya, anda hanya perlu menjalankan:

sudo apt-get update

Ini akan mengemas kini senarai pakej, sekarang dengan mengambil kira pakej yang dihoskan di repositori PPA yang baru ditambahkan.

Dalam versi Debian yang lebih lama

Dalam versi Debian yang lebih lama, jika perintah add-apt-repository tidak tersedia, repositori dapat ditambahkan secara manual dengan mengedit fail / Etc / apt / sources.list dan menambah kunci dengan apt-key.

Semua maklumat ini boleh didapati di laman web Launchpad PPA, di bawah bahagian berjudul "Maklumat teknikal mengenai PPA ini," seperti yang dilihat dalam tangkapan skrin di bawah:

ppa Webupd8

Mula-mula kita mengimport kunci dengan arahan apt-key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Jelas sekali, anda harus mengganti EEA14886 dengan kunci PPA yang ingin anda tambahkan.

Kunci tandatangan:
1024R / EEA14886 (Apa ini?)
Cap jari:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Seperti yang anda lihat, kunci untuk digunakan dalam perintah apt-key adalah selepas garis miring ke depan.

Setelah ini selesai, tambahkan baris deb yang sesuai di akhir fail /etc/apt/sources.list.

Caranya di sini adalah memilih versi Ubuntu "setara" dengan versi Debian yang kita gunakan di laman web PPA. Ini akan menghasilkan alamat http yang sesuai, seperti yang dilihat dalam tangkapan skrin di atas.

Setelah kita mempunyai alamat http PPA, kita dapat menggunakan penyunting teks atau jalankan yang berikut dari terminal untuk menambahkannya ke akhir fail /etc/apt/sources.list:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu amanah utama '>> /etc/apt/sources.list

Akhirnya, kami mengemas kini senarai pakej:

sudo apt-get update

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   joan kata

    Hello selamat Pagi,

    Saya benar-benar tidak melihat keperluan untuk menggunakan repositori ppa di Debian. Saya tidak mengesyorkan mencampurkan pakej Ubuntu dengan Debian sama sekali.

    By the way, repositori Debian lebih lengkap.

    berkaitan

    1.    mari gunakan linux kata

      Memang benar. Ia tidak ideal tetapi kadang-kadang tidak ada yang lain. Contohnya, untuk memasang Java (Oracle). 🙁
      Peluk, Pablo.

  2.   linuXgirl kata

    Cemerlang !!! Untuk Linux Cheat Trunk !!! 😀

  3.   cholojous kata

    Panduan yang baik, ia mengingatkan saya pada hari-hari pemula saya dengan Debian 6 menambah PPA seperti orang gila dan memasang semula. Salam 🙂

  4.   nukela kata

    untuk menstabilkan debian menggunakan ubuntu dengan lebih baik
    Sumbangannya bagus, tetapi tidak meyakinkan, saya lebih suka menyusunnya jika tidak ada di repo debian.

    1.    mari gunakan linux kata

      Memang benar. Terdapat juga ujian debian. Begitu juga, bagi mereka yang tidak tahu menyusun aplikasi, tugas yang kita setujui kadangkala agak membosankan, ini boleh menjadi alternatif. Pasti, ia tidak sesuai di atas kertas, tetapi boleh berfungsi.

  5.   pemenang miranda kata

    Anda tidak perlu menggunakan "apt-repository" dalam Debian, dengan "apt edit-source" yang anda tambahkan sebagai repositori biasa dan kemudian dengan "pubkey" anda mengeksport kunci secara automatik dan mengemas kini repositori ...

    1.    mari gunakan linux kata

      Pasti, itu cara lain untuk melakukannya, walaupun agak rumit. Itulah sebabnya saya memilih add-apt-repository. Selain itu, mereka yang datang dari Ubuntu akan merasa terbiasa dengan penggunaannya.
      Peluk, Pablo.

  6.   sosej kata

    Saya akan menggunakan 12.04 ppa kerana mereka berkongsi versi kernel
    Saya tidak memasang ppa tetapi memuat turun debs dan memasangnya semasa menggunakan debian

  7.   auroszx kata

    Satu muslihat: lihat di PPA WebUpd8 untuk pakej "launchpad-getkeys". Pasang, ia tidak menimbulkan masalah. Kemudian jalankan perintah yang sama seperti root, dan akan berhati-hati menambahkan semua tandatangan PPA yang hilang, dan bukannya menambahkannya satu persatu.

  8.   kuis kata

    Saya rasa menyiarkan sesuatu yang akan dicuba oleh banyak pemula dan merosakkan Debian mereka, semestinya lebih daripada memberi amaran tentang kekacauan yang dapat mereka buat

    1.    mari gunakan linux kata

      Ia diperingatkan dengan jelas pada awal posting. Dengan warna merah dan segalanya ... 🙂

  9.   berbulan kata

    tetapi adakah anda gila atau apa? Adakah anda mahu saya memecahkan debian? ...

    Hehe .. maklumat yang baik, saya selalu melihat ppa di sana dan saya fikir sekali atau dua kali saya ingin mengetahui alamat sebenarnya, tetapi saya tidak dapat menyerah.
    Terima kasih dan saya tidak akan pernah menggunakannya (mungkin dengan PC pihak ketiga jika)

    Salam dari selatan.

  10.   Pembangun kenderaan kata

    Tuto yang baik, diikuti surat dan bekerja tanpa masalah.

    Salam!