Memahami dan Menggunakan source.list untuk Ubuntu

Understanding Using Sources



Kami menggunakan Ubuntu, Debian, CentOS dan sistem operasi yang berbeza. Sekiranya ada yang bertanya, sistem operasi apa yang anda gunakan? Sebilangan besar daripada anda mungkin mengatakan, saya menggunakan Linux. Mereka sebenarnya bukan Linux. Linux hanyalah nama kernel. Ini sebenarnya sebaran Linux yang berbeza.

Sekarang anda mungkin bertanya, Apa itu sebaran Linux?







Nah, kernel Linux sendiri tidak dapat melakukan perkara yang sangat menarik. Ini adalah perisian yang menguruskan perkakasan, memperuntukkan memori untuk program, membantu anda menjalankan program, dan tugas asas yang sangat rendah untuk anda. Katakan, anda mahu mengedit fail dengan nano penyunting teks. Nah, kernel Linux tidak mempunyai itu. Anda mesti memasangnya di atas kernel Linux secara berasingan untuk menggunakannya.



Tanpa program yang berguna, kernel Linux tidak dapat membantu pengguna biasa. Sekali lagi, memasang program di atas kernel Linux bukanlah sesuatu yang senang dilakukan oleh orang biasa. Oleh itu, syarikat dan individu yang berbeza membungkus alat penting (atau perisian) di atas kernel Linux dan membungkusnya untuk anda. Oleh itu, apabila anda memasangnya, anda boleh mula bekerja dengan program yang anda perlukan. Ini dipanggil sistem operasi berasaskan Linux atau sebaran Linux. Ubuntu, Debian, CentOS, Fedora dan lain-lain adalah pengedaran Linux atau sistem operasi berasaskan Linux. Mereka bukan sahaja Linux.



Kini, terdapat begitu banyak perisian di Linux yang tidak dapat anda kira. Memasukkan semuanya dalam satu paket sistem operasi akan menjadikan ukuran sistem operasi tidak perlu besar dan lebih sukar untuk diedarkan. Jadi sistem operasi memerlukan mekanisme untuk memasang pakej dengan mudah seperti yang diperlukan. Dengan cara itu, mereka boleh merangkumi utiliti yang sangat biasa dan menjadikan pemasangannya lebih kecil. Lebih mudah dikembangkan, diedarkan, dan dimuat turun untuk pengguna dan pendekatan yang lebih modular.





Kemudian pakej tambahan dihoskan di pelayan web atau pelayan FTP sebaran Linux dari mana pengguna boleh memuat turun dan memasangnya. Pelayan web atau pelayan FTP ini disebut repositori pakej.

Anda juga memerlukan cara untuk mengurus (memasang, membuang, memuat turun) pakej ini dari repositori pakej. Oleh itu, pengurus pakej disertakan dalam pengedaran Linux kegemaran anda. Ubuntu berdasarkan pengedaran Debian GNU / Linux. Ubuntu menggunakan pengurus pakej APT (Advanced Package Tool) untuk menguruskan pakej. Pengurus pakej APT dan semua bahagian depan grafik (Pusat Perisian Ubuntu, Muon, aptitude dll) menggunakan sumber.senarai fail untuk mengetahui mengenai repositori pakej atau repositori yang akan digunakan.



Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana sumber.senarai fail digunakan di Ubuntu. Mari kita mulakan.

Pengurus pakej APT dan semua bahagian depan grafiknya mendapat maklumat penyimpanan pakej dari /etc/apt/sources.list fail dan fail dari /etc/apt/sources.list.d direktori.

Di Ubuntu, pengurus pakej berbeza mengedit /etc/apt/sources.list fail secara langsung. Saya tidak mengesyorkan anda menambah repositori pakej tersuai di sana. Sekiranya anda perlu menambahkan repositori pakej tambahan, lebih baik hanya menambahkannya di /etc/apt/sources.list.d/ direktori. Saya akan menunjukkan kepada anda secara praktikal bagaimana ia dilakukan kemudian dalam artikel ini.

Memahami sumber.senarai Fail:

Kandungan dari /etc/apt/sources.list fail kelihatan seperti ini.

Di sini, baris yang bermula dengan hash (#) adalah komen. Komen digunakan untuk tujuan dokumentasi pada fail ini. Komen juga digunakan untuk melumpuhkan repositori pakej tertentu di sini.

Contohnya, anda boleh memberikan komen semasa anda menambahkan repositori pakej tersuai seperti ini.

# Ini adalah repositori pakej NodeJS v8.x tempatan saya
deb http://192.168.10.1/nodejs/8.x regangan utama

Saya akan memanggil setiap baris yang digunakan untuk menambahkan repositori pakej (baris bermula dengan deb pada /etc/apt/sources.list fail dan fail di /etc/apt/sources.list.d/ direktori garis APT. Anda boleh memanggilnya apa sahaja yang anda mahukan.

Sekarang mari kita bincangkan bagaimana garis APT diformat. Ini adalah contoh garis APT seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Garis APT bermula dengan deb , yang bermaksud repositori pakej ini mengedarkan pakej perisian sebagai binari pra disusun dalam format fail deb.

Garis APT juga boleh bermula dengan deb-src , yang bermaksud repositori paket mengedarkan pakej perisian sebagai kod sumber, yang harus anda kumpulkan di komputer anda sendiri untuk digunakan. Secara lalai, semua deb-src repositori pakej dilumpuhkan di Ubuntu. Saya secara peribadi lebih suka mereka dilumpuhkan kerana saya tidak menggunakannya. Memasang pakej dari sumber memerlukan masa yang lama bergantung pada spesifikasi komputer anda.

Kemudian anda mempunyai URL HTTP, HTTPS, atau FTP repositori pakej. Di sinilah semua fail pakej dan fail pangkalan data disimpan. Pengurus pakej memuat turun metadata pakej dan maklumat lain untuk mengetahui tentang pakej apa yang tersedia dan di mana memuat turunnya.

Kemudian anda perlu memasukkan nama kod pendek sistem operasi Ubuntu anda. Ia berbeza untuk setiap versi Ubuntu. Sebagai contoh, di Ubuntu 18.04 LTS, ia adalah bionik .

Anda boleh mengetahui apa itu untuk pengedaran anda dengan arahan berikut:

$lsb_release-c

Kemudian anda meletakkan senarai ruang yang terpisah dari bahagian yang berbeza dari repositori pakej itu. Pakej penyimpanan pakej mungkin secara logik dibahagikan kepada banyak kumpulan seperti yang anda lihat di bahagian bertanda artikel ini di bawah. Repositori pakej Ubuntu terbahagi kepada utama , terhad , Alam semesta dan pelbagai alam bahagian. Dalam contoh ini, saya tambah sahaja utama dan terhad bahagian dari bionik repositori pakej.

Hanya itu yang perlu anda ketahui sumber.senarai fail di Ubuntu.

Menambah Repositori Pakej Anda Sendiri di Ubuntu:

Katakanlah, anda mahu menambahkan repositori pakej anda sendiri di Ubuntu. Katakan, ia dihoskan di rangkaian tempatan anda dan tersedia di http://192.168.10.5/nodejs dan ia adalah cermin dari repositori pakej NodeJS.

Pertama, buat fail baru node.list di dalam /etc/apt/sources.list.d/ direktori dengan arahan berikut:

$sudo nano /dan lain-lain/tepat/sumber.list.d/node.list

Sekarang tambahkan baris berikut dan simpan fail dengan menekan + x dan kemudian tekan dan dan kemudian tekan .

Sekarang agar perubahan berlaku, kemas kini cache repositori pakej APT dengan arahan berikut:

$sudokemas kini tepat

Sekarang anda boleh memasang pakej dari repositori pakej yang anda tambahkan. Terima kasih kerana membaca artikel ini.