Saya ingin daftar repo di sources.list, ditambah yang ada di sources.list.d /.
Bisakah saya mendapatkan daftar ini dalam bentuk yang sesuai untuk menyiapkan host lain sehingga ia menonton repo yang sama?
Selain itu, bagaimana cara menentukan repo mana yang merupakan sumber paket, apakah diinstal atau tersedia?
Jawaban:
Tampaknya yang terdekat adalah:
sumber
AFAIK Anda tidak dapat bertanya dengan tepat apa sumber mereka saat ini, namun Anda dapat melakukan apa yang Anda inginkan menggunakan alat shell.
Mendapatkan daftar repositori:
Menerapkan daftar:
Mengenai mendapatkan repo dari paket (diinstal atau tersedia), ini akan melakukan trik
Namun, itu akan menunjukkan kepada Anda repositori versi terbaru yang tersedia dari paket itu, Anda mungkin memiliki lebih banyak repositori untuk paket yang sama dengan versi yang lebih lama. Hapus semua barang grep / awk jika Anda ingin melihat daftar lengkap.
sumber
apt-cache policy |grep http |awk '{print $2 $3}' |sort -u
apt-cache policy |grep http |awk '{print $2 " " $3}' |sort -u
/etc/apt/sources.list.d/*
harus diubah menjadi/etc/apt/sources.list.d/*.list
. Mengenai alasannya, lihat askubuntu.com/questions/82825/…Coba ini:
sumber
grep -Erh ^deb /etc/apt/sources.list*
harus melakukan trik.grep -Erh '^deb ' /etc/apt/sources.list*
untuk mengecualikandeb-src
garis.Ini bukan format yang cocok untuk menyalin secara membabi buta ke komputer lain, tetapi pengguna yang ingin mengetahui apakah mereka sudah menambahkan repositori atau belum (seperti yang saya lakukan), Anda bisa melakukannya:
Ketika
apt
memperbarui, ia mengeluarkan daftar repositori yang diambilnya. Tampaknya sudah jelas, tetapi saya baru menyadari apaGET
url-nya.Edit: Berikut
awk
ekspresi berbasis dapat digunakan untuk menghasilkan sources.list sebuah:Atau, seperti yang disarankan oleh jawaban lain, Anda dapat menggunakan
cat
semua sumber yang sudah ada seperti ini:Karena repo yang dinonaktifkan dikomentari dengan hash, ini harus berfungsi sebagaimana dimaksud.
sumber
apt update
, bagaimana kami menyaring output / teks untuk mengekstrak informasi yang relevan dengan pertanyaan ini?awk
dalam pemfilteran.Saya tiba di sini untuk sesuatu tetapi yang saya butuhkan adalah:
sumber: https://docs.kali.org/general-use/kali-linux-sources-list-repositories
sumber