Android

Bagaimana untuk menambah repository tepat di ubuntu

20200915 penjelasan singkat tentang repository linux

20200915 penjelasan singkat tentang repository linux

Isi kandungan:

Anonim

Apabila memasang pakej menggunakan Pusat Perisian Ubuntu atau utiliti baris perintah seperti apt atau apt-get pakej dimuat turun dari satu atau lebih repositori perisian tepat. Repositori APT ialah pelayan rangkaian atau direktori setempat yang mengandungi pakej deb dan fail metadata yang boleh dibaca oleh alat APT.

Walaupun terdapat beribu-ribu aplikasi yang tersedia dalam repositori Ubuntu lalai, kadang-kadang anda mungkin perlu memasang perisian dari repositori parti ke-3.

Dalam tutorial ini, kami akan menunjukkan kepada anda dua cara untuk menambah repositori tepat pada sistem Ubuntu dan Debian. Kaedah pertama ialah dengan menggunakan perintah add-apt-repository dan yang kedua adalah untuk menambah repositori secara manual menggunakan editor teks.

Sumber Utama

Di Ubuntu dan semua pengedaran berasaskan Debian lain, repositori perisian tepat ditakrifkan dalam fail /etc/apt/sources.list atau dalam fail berasingan di bawah direktori /etc/apt/sources.list.d/ .

Nama fail repositori di dalam direktori /etc/apt/sources.list.d/ mesti diakhiri dengan .list .

Sintaks umum fail /etc/apt/sources.list mengambil format berikut:

deb http://repo.tld/ubuntu distro component…

  • Penyertaan pertama dalam garisan menentukan jenis arkib. Jenis arkib boleh sama ada deb atau deb-src. Deb bermakna bahawa repositori mengandungi pakej .deb manakala deb-src menyiratkan pakej sumber. Entri kedua adalah URL repositori. Entri ketiga menentukan nama kod pengedaran, seperti berang, xenial dan sebagainya. Penyertaan terakhir ialah komponen repositori atau kategori. Repositori Ubuntu lalai dibahagikan kepada empat komponen - utama, terhad, alam semesta dan multiverse. Umumnya, repositori pihak ketiga hanya mempunyai satu kategori.

Format untuk fail di bawah direktori /etc/apt/sources.list.d/ adalah sama seperti untuk fail sources.list biasa.

Kebanyakan repositori menyediakan kunci awam untuk mengesahkan pakej yang dimuat turun yang perlu dimuat turun dan diimport.

Untuk dapat menambah atau mengeluarkan repositori, anda perlu log masuk sebagai sama ada pengguna dengan akses sudo atau root.

Biasanya, arahan mengenai cara mendayakan repositori tertentu dimasukkan dalam dokumentasi perisian.

Memasang add-apt-repository (add-apt-repository command not found)

add-apt-repository adalah skrip Python yang membolehkan anda menambah repositori APT sama ada /etc/apt/sources.list atau ke fail berasingan dalam direktori /etc/apt/sources.list.d . Perintah ini juga boleh digunakan untuk mengeluarkan repositori yang sudah ada.

Sekiranya add-apt-repository tidak tersedia pada sistem anda, anda akan mendapat mesej ralat yang mengatakan "perintah tambah-apt-repositori tidak dijumpai".

Utiliti add-apt-repository dimasukkan dalam pakej software-properties-common . Untuk memasangnya, jalankan arahan berikut:

sudo apt update sudo apt install software-properties-common

Menambah Repositori dengan repositori add-apt-repository

Sintaks dasar perintah add-apt-repository adalah seperti berikut:

add-apt-repository repository

Di mana repository boleh sama ada kemasukan repositori biasa yang boleh ditambah ke fail sources.list seperti deb http://repo.tld/ubuntu distro component atau repositori PPA di ppa: / ppa: / format.

Untuk melihat semua pilihan yang terdapat pada jenis perintah man add-apt-repository di terminal anda.

Secara lalai, pada ubuntu 18.04 dan yang lebih baru, add-apt-repository juga akan mengemas kini indeks pakej jika kunci awam repositori diimport.

Indeks pakej adalah pangkalan data yang menyimpan rekod pakej yang tersedia dari repositori yang diaktifkan dalam sistem anda.

Katakan anda mahu memasang MongoDB dari repositori rasmi mereka.

Pertama import kunci awam repositori:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Tambahkan repositori MongoDB menggunakan arahan di bawah.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Repositori akan ditambahkan pada fail sources.list .

Anda kini boleh memasang mana-mana pakej dari repositori yang baru diaktifkan:

sudo apt install mongodb-org

Sekiranya atas sebab-sebab yang anda mahu alihkan repositori yang telah didayakan sebelumnya, gunakan pilihan --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Menambah Repositori PPA

Arkib Pakej Peribadi (PPA) adalah perkhidmatan yang membolehkan pengguna memuat naik pakej sumber Ubuntu yang dibina dan diterbitkan dengan Launchpad sebagai repositori yang sesuai.

Apabila menambah repositori PPA perintah add-apt-repository mencipta fail baru di direktori /etc/apt/sources.list.d/ .

Contohnya, untuk menambah PPA Jonathon F yang menyediakan versi FFmpeg 4.x yang akan anda jalankan:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Apabila diminta tekan Enter repositori akan diaktifkan.

Press to continue or Ctrl-c to cancel adding it.

Kunci awam repositori PPA akan dimuat turun dan didaftarkan secara automatik.

Setelah PPA ditambahkan ke sistem anda, anda boleh memasang pakej repositori:

sudo apt install ffmpeg

Perintah yang apt akan memasang pakej dan semua ketergantungannya.

Menambah Repositori secara manual

Untuk demonstrasi, kami akan membolehkan repositori CouchDB dan memasang perisian tersebut. CouchDB adalah pangkalan data NoSQL yang bersalah dan terbuka sumber yang dikendalikan oleh Yayasan Perisian Apache.

Untuk menambah repository buka fail sources.list dengan editor teks anda:

sudo nano /etc/apt/sources.list

Tambahkan garisan repositori ke akhir fail:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

Daripada mengedit fail dengan editor teks, anda boleh menggunakan perintah berikut untuk menambah garis repositori ke fail sources.list :

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) akan mencetak nama kod Ubuntu. Sebagai contoh, jika anda mempunyai versi Ubuntu 18.04 perintah itu akan mencetak bionic .

Pilihan lain adalah untuk mencipta fail repositori baru di bawah direktori /etc/apt/sources.list.d/ .

Apabila mengkonfigurasi repositori secara manual, anda juga perlu mengimport kunci repositori secara manual ke sistem anda secara manual. Untuk menggunakannya sama ada wget atau curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Perintah di atas hendaklah mengeluarkan OK yang bermaksud bahawa kunci GPG telah diimport dengan jayanya dan pakej dari repositori ini akan dianggap dipercayai.

Sebelum memasang pakej dari repositori yang baru ditambah, anda mesti mengemas kini indeks pakej:

sudo apt update

Setelah indeks pakej dikemas kini anda boleh memasang pakej dari repository yang baru ditambahkan:

sudo apt install couchdb

Kesimpulannya

Kami telah menunjukkan kepada anda cara menambah repositori tepat di Ubuntu. Arahan yang sama memohon sebarang pengedaran berasaskan Debian, termasuk Kubuntu, Linux Mint dan OS Rendah.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

ubuntu apt