Cosa significa il punto di inserimento (^) in apt-get?


Risposte:


21

Il ^personaggio non è un refuso. Se lo rimuovi, apt-getsi lamenterà che il pacchetto non può essere trovato.

Questo articolo e i suoi commenti descrivono cosa fa il cursore:

Bene, la risposta è che il simbolo del cursore è una forma abbreviata per eseguire un compito che altrimenti il ​​programma "taskel" avrebbe fatto con il nome del pacchetto specificato. TaskSel è un programma per facilitare l'installazione di cose di uso comune che vanno insieme per un uso particolare.


1
Impara qualcosa di nuovo ogni giorno.
Coteyr,

2
Questo dettaglio mancante dalla pagina man per 3 anni è una cosa terribile.
Jay _silly_evarlast_ Wren,

Non ho installato taskel nel mio sistema ancora funziona.
Hardik Gajjar,

@HardikGajjar Il motivo è che taskselè solo un comando molto utile per lavorare con "compiti". È possibile installare attività senza tasksel. Ma ( come spiegato qui ) è meglio usarlo taskselche con il modo apt / caret. Inoltre sembra apt-cachenon fornire un modo per elencare le attività come tasksel --list-task.
Pablo A

11

Il simbolo ^ consente di installare "Task", un insieme di pacchetti. Questo può sostituire lo taskselstrumento dedicato per lavorare con le attività.

Facendo

apt-get install lamp-server^

Stai effettivamente eseguendo l'installazione di un set di pacchetti che sarebbe stato installato tramite il comando (anche se non è esattamente lo stesso ):

tasksel lamp-server

In altre parole : le attività sono molto simili ai meta-pacchetti e vivono indipendentemente da tasksel. È possibile installare attività senza installare il taskselpacchetto.


Questo non è corretto Il apt-getcomando verrebbe fuori su nomi non riconosciuti.
Lekensteyn,

Sono corretto, sembra che sia stato usato in apt-get per sostituire taskel come hai detto. Aggiornerò la mia risposta.
Coteyr,

1
Sì, ma funziona anche senza tasksell'installazione del comando. E non ho la /usr/share/tasksel/directory, quindi non riesco a vedere quali altre "attività" interessanti sono disponibili. È solo lamp-server^dappertutto. Quindi da dove lo apt-getprende?
Tomasz Gandor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.