Apa arti tanda kuret (^) di apt-get?


Jawaban:


21

The ^karakter tidak salah ketik. Jika Anda menghapusnya, apt-getakan mengeluh bahwa paket tidak dapat ditemukan.

Artikel ini dan komentarnya menggambarkan apa yang dilakukan oleh tanda sisipan:

Yah, jawabannya adalah bahwa simbol tanda sisipan adalah bentuk pendek untuk melakukan tugas yang jika tidak dilakukan "tasksel" program dengan nama paket yang diberikan. tasksel adalah program untuk memudahkan instalasi hal-hal yang biasa digunakan yang berjalan bersama untuk penggunaan tertentu.


1
Pelajari sesuatu yang baru setiap hari.
coteyr

2
Detail ini hilang dari halaman manual selama 3 tahun adalah hal yang mengerikan.
Jay _silly_evarlast_ Wren

Saya tidak menginstal tasksel di sistem saya masih berfungsi.
Hardik Gajjar

@HardikGajjar Alasannya adalah itu taskselhanya perintah yang sangat berguna untuk bekerja dengan "tugas". Anda dapat menginstal tugas tanpa tasksel. Tapi ( seperti yang dijelaskan di sini ) lebih baik menggunakan taskseldaripada dengan cara apt / caret. Juga sepertinya apt-cachetidak menyediakan cara untuk daftar tugas sebagai tasksel --list-task.
Pablo A

11

The ^ simbol membiarkan Anda menginstal "Tugas", satu set paket. Ini dapat menggantikan tasksel, alat khusus untuk bekerja dengan tugas.

Dengan melakukan

apt-get install lamp-server^

Anda benar-benar menjalankan menginstal satu set paket yang akan diinstal melalui perintah (bahkan tidak persis sama ):

tasksel lamp-server

Dengan kata lain : Tugas sangat mirip dengan paket meta dan hidup secara mandiri tasksel. Anda dapat menginstal tugas tanpa menginstal taskselpaket.


Ini tidak benar. The apt-getperintah akan kesalahan pada nama yang belum diakui.
Lekensteyn

Saya berdiri dikoreksi, tampaknya telah digunakan dalam apt-get untuk mengganti tasksel seperti yang Anda sebutkan. Saya akan memperbarui jawaban saya.
coteyr

1
Ya, tetapi ini berfungsi bahkan tanpa taskselperintah diinstal. Dan saya tidak punya /usr/share/tasksel/direktori, jadi saya tidak bisa melihat "tugas" keren apa yang tersedia. Hanya di lamp-server^mana-mana. Jadi dari mana apt-getmengambilnya?
Tomasz Gandor
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.