Apakah ada cara untuk mendaftar semua non-free
dan contrib
perangkat lunak yang diinstal di Debian via apt
?
/etc/apt/sources.list
adalah sebagai berikut
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.us.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main non-free contrib
deb-src http://security.debian.org/ wheezy/updates main non-free contrib
# wheezy-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main
Saya menambahkan non-free
dan contrib
bertahun - tahun yang lalu karena saya memerlukan driver tidak-bebas untuk kartu video saya, yang sekarang telah diganti dengan yang baru yang tidak memerlukan driver tidak-bebas. Saya ingin menyingkirkan hal-hal yang tidak bebas, tetapi saya khawatir saya mungkin telah menginstal perangkat lunak tidak-bebas lainnya selama bertahun-tahun yang tidak mampu saya hapus.
Jawaban:
dpkg-query -W -f='${Section}\t${Package}\n' | grep ^non-free
aptitude search '~i ?section(non-free)'
Section
akan menjadi tidak bebas / ... untuk semuanya dari jalur yang tidak bebas.[Catatan] untuk dokumen gcc ...
(Aku juga bertanya-tanya tentang hal itu, tetapi tidak repot memeriksa sampai disebutkan.)
sumber
dpkg -l | grep -i nonfree
menghasilkanflashplugin-nonfree
. Saya bertanya-tanya mengapa itu tidak terdaftar oleh aptitude dan jika itu benar-benar mendaftar semuanya dari non-gratis.Section: contrib/web
)dpkg-query -W -f='${Section}\t${Package}\n' | sort | egrep ^contrib\|^non-free
dpkg-query -W -f='${Section}\t${Package}\n'
:Section
tidak menampilkan komponen. (Setidaknya, tidak untuk saya pada Ubuntu 18.04.) Komponen Contohnya mungkinmain
,contrib
ataunon-free
. Sedangkan bagian hal-hal seperti:admin
,gnome
,utils
, ataux11
.Ada sebuah program yang disebut
VRMS
(Richard M. Stallman virtual) yang akan melaporkan semua perangkat lunak tidak bebas pada sistem Anda dalam ringkasan singkat. Ada dalam repo dan Anda dapat menginstalnya melaluiapt
;-)sumber
vrms
menambahkan sendiri/etc/cron.monthly
. Saya terkejut ketika saya mendapat email dari Stallman virtual sebulan setelah instalasi.Saya memiliki 'dorongan' serupa beberapa tahun yang lalu dan tidak dapat menentukan bahwa informasi paket asli disimpan di sistem setelah mengunduh paket. Saya rasa informasi ini tidak tersedia untuk
dpkg
.Jadi yang saya akhirnya adalah menyiapkan mesin virtual yang bersih, mengatur yang sesuai
/etc/apt/sources.list
dan menginstal seluruh daftar yang dihasilkan oleh:paket yang tidak mau diinstal (saya hanya mengunduh untuk menghemat waktu
apt-get -d
).Anda mungkin dapat melakukan hal serupa menggunakan
apt-get --root-directory=some_dir
setelah mengubah sementara Andasources.list
, tetapi saya tidak akan yakin apakah itu menggunakan database instal Anda saat ini dan hanya memindahkan paket di sana. VM untuk eksperimen semacam ini jauh lebih aman. Saya biasanya memiliki instalasi dasar bersih dari Linux saya saat ini sebagai VM, jadi saya hanya perlu mengkloning itu (bukan menginstal Linux pada VM membutuhkan waktu lama).sumber
Kunjungi Tanya Ubuntu . Di sini baris perintah:
sumber