20200915 penjelasan singkat tentang repository linux
Isi kandungan:
- Sumber Utama
- Memasang
add-apt-repository(add-apt-repository command not found) - Menambah Repositori dengan repositori
add-apt-repository - Menambah Repositori PPA
- Menambah Repositori secara manual
- Kesimpulannya
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
.debmanakala 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: /
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:
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 aptGoogle menambah Peta Dalaman tepat pada masanya untuk Black Friday
Google mengemas kini perkhidmatan Maps untuk pelayar desktop menambah pelan lantai untuk lebih dari 10,000 lokasi tertutup, tepat pada masanya untuk P>
Bagaimana untuk menambah sorotan instagram tanpa menambah cerita
Mahu membuat Sorotan Instagram tanpa menerbitkannya kepada Kisah dahulu? Semak peretasan di sini dan juga menukar penutup tanpa menghantarnya ke Cerita.
Bagaimana untuk mengaktifkan repository epel pada centos
Repository EPEL (Paket Tambahan untuk Enterprise Linux) menyediakan paket perisian tambahan yang tidak termasuk dalam repositori Red Hat dan CentOS standard. Dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana untuk membolehkan repositori EPEL di CentOS.







