Di /etc/apt/sources.list.d
Saya punya beberapa file untuk repositori kustom. Semua nama file tersebut diakhiri dengan .list
.
Apakah wajib bahwa file dalam folder itu harus diakhiri dengan ekstensi itu? Jika ya, di mana informasi itu ditulis?
Di /etc/apt/sources.list.d
Saya punya beberapa file untuk repositori kustom. Semua nama file tersebut diakhiri dengan .list
.
Apakah wajib bahwa file dalam folder itu harus diakhiri dengan ekstensi itu? Jika ya, di mana informasi itu ditulis?
Jawaban:
Ya, nama file /etc/sources.list.d
harus diakhiri .list
dengan baris dalam file yang akan diambil sebagai sumber perangkat lunak yang menentukan yang harus digunakan. Jika tidak, file dapat dianggap memiliki arti berbeda.
sources.list
Dari man sources.list
(1):
NAME sources.list - Daftar sumber daya paket untuk APT
DESKRIPSI
Daftar sumber daya paket digunakan untuk mencari arsip sistem distribusi paket yang digunakan pada sistem. Pada saat ini, halaman manual ini hanya mendokumentasikan sistem pengemasan yang digunakan oleh sistem Debian GNU / Linux. File kontrol ini adalah /etc/apt/sources.list.
Daftar sumber dirancang untuk mendukung sejumlah sumber aktif dan berbagai media sumber. File mencantumkan satu sumber per baris, dengan sumber yang paling disukai terdaftar terlebih dahulu. Format setiap baris adalah: type uri args Item pertama, tipe menentukan format untuk args. uri adalah Universal Resource Identifier (URI), yang merupakan superset dari Universal Resource Locator, atau URL yang lebih spesifik dan terkenal. Sisa baris dapat ditandai sebagai komentar dengan menggunakan #.
SOURCES.LIST.D
Direktori /etc/apt/sources.list.d menyediakan cara untuk menambahkan entri sources.list dalam file terpisah. Formatnya sama dengan untuk file sources.list biasa. Nama file harus diakhiri dengan .list dan hanya boleh berisi huruf (az dan AZ), digit (0-9), garis bawah (_), tanda hubung (-) dan tanda titik (.). Kalau tidak, APT akan mencetak pemberitahuan bahwa ia telah mengabaikan file jika file tersebut tidak cocok dengan pola dalam daftar konfigurasi Dir :: Ignore-Files-Silently - dalam hal ini akan diabaikan secara diam-diam ...
sources.list.save
The .list.save
file adalah beberapa jenis pekerjaan / file backup:
Tautan:
Sebagai pelengkap jawaban pengguna 26687:
Ya, file apa pun di dalam /etc/apt/sources.list.d
harus memiliki .list
ekstensi jika tidak apt
akan mencetak pesan peringatan dan mengabaikan file, kecuali jika file cocok dengan pola dalam Dir::Ignore-Files-Silently
opsi apt .
The Software Sources
GUI menciptakan .list.save
untuk setiap .list
berkas itu berhasil, sebagai semacam file "cadangan". Bug LP 611925 yang disebutkan adalah dari tahun 2010, ketika apt belum mengabaikan .save
file dengan diam-diam , dan dengan demikian menghasilkan banyak peringatan.
Perilaku ini diperbaiki dalam versi apt 0.8.3ubuntu1
pada 2010 untuk bug LP 631770 :
apt (0.8.3ubuntu1) maverick; urgency=low
* merged fixes from debian-sid
* debian/rules:
- put ubuntu-archive.gpg back into the package (LP: #620576)
* apt-pkg/init.cc:
- ignore ".distUpgrade" and ".save" files in sources.list.d
(LP: #631770)
Sejak itu file seperti itu diabaikan secara diam-diam apt
secara default. Anda dapat melihat semua pola tersebut dengan:
apt-config dump | grep Dir::Ignore-Files-Silently::
Jadi file seperti .save
, .bak
, .orig
, antara lain, juga diterima (dan diabaikan) di/etc/apt/sources.list.d
Anda belum menyebutkan masalah yang Anda alami. Tetapi untuk menjawab pertanyaan Anda harus ada satu file di /etc/apt/sources.list.d/
untuk setiap repositori, dan seringkali ada dua. Yang diperlukan akan diakhiri dengan *.list
dan yang opsional akan berakhir dengan *.list.save
(file ini dihasilkan secara otomatis oleh beberapa manajer repositori GUI). Daftar utama, dikelola oleh OS, adalah /etc/apt/sources.list
dan daftar tambahan dapat ditambahkan /etc/apt/sources.list.d/your-custom-list-here.list
.
.list.save
file tidak diperlukan, mereka adalah semacam file cadangan yang dibuat oleh Software Sources
GUI, hanya .list
file yang digunakan oleh apt
sistem; Kedua, repositori dapat ditambahkan /etc/apt/sources.list
, tetapi tidak disarankan untuk melakukannya (OS menanganinya), sehingga admin dan paket sebenarnya dianjurkan untuk dimainkan/etc/apt/sources.list.d