Aptitude

quot; border: 0px nascosta"”>

Traduzione(s): Olandese – inglese – Spagnolo – Francese – Italiano-한국어 – Русский – 简体中文

quot; text-align: right; border: 0px nascosta"”>

(!)?Discussione

Introduzione

Aptitude è un front-end basato su Ncurses e riga di comando per numerose librerie Apt, che sono usate anche da Apt, il gestore di pacchetti Debian predefinito. Aptitude è basato su testo ed eseguito da un terminale.

Aptitude ha una serie di funzioni utili, tra cui:

  • un mutt-come sintassi per confrontare i pacchetti in maniera flessibile
  • mark pacchetti come “installato automaticamente” o “installazione manuale” in modo che i pacchetti possono essere rimossi automaticamente quando non è più necessaria (funzione disponibile in Apt, troppo, dal momento che un bel paio di rilascio di Debian)

  • anteprima delle azioni da intraprendere con diversi colori di marcatura diverse azioni
  • persistenza delle azioni dell’utente (simile a dselect)
  • la capacità interattiva di recuperare e visualizzare il changelog di tutti i pacchetti ufficiali
  • apt-like (cioè apt-get e apt-cache) modalità a riga di comando (“aptitude install foo”)

  • Risolutore di dipendenze basato sul punteggio che è più adatto per la risoluzione interattiva delle dipendenze con suggerimenti aggiuntivi da parte dell’utente come “Non voglio quella parte della soluzione ma mantieni quell’altra parte della soluzione per il tuo prossimo tentativo”. Il risolutore di dipendenze di Apt d’altra parte è ottimizzato per buone soluzioni “one shot”.

Il comando primario è “aptitude”, così come il nome del suo pacchetto Debian primario.

Aptitude Manuale utente

  • Online: Il manuale per l’ultima versione di aptitude è solitamente disponibile (in inglese) sul sito Debian.

  • Sul tuo sistema locale:
    • Se hai installato il pacchetto aptitude-doc-en (sono disponibili altre lingue), puoi trovare un manuale HTML per la tua versione installata in/usr/share/doc/aptitude/html / en / index.html (modificare il percorso per altre lingue a seconda dei casi).

    • Se hai appena installato aptitude (ad esempio per motivi di spazio su disco), una variante in testo normale del manuale utente è ancora disponibile in/usr/share/doc/aptitude / README.

Uso interattivo

Per eseguire in modo interattivo, immettere quanto segue da un emulatore di terminale:

aptitude

Dopo averlo eseguito, utilizzare:

  • F10 o Ctrl-T per accedere al menu.
  • “?’per aiuto
  • I tasti’ up’,’ down’,’ left’,’ right ‘ per navigare.
  • Il tasto “Enter” per selezionare o aprire e chiudere un unico livello
  • I tasti delle parentesi quadre (“) per aprire e chiudere i livelli in modo ricorsivo
  • ‘ + ‘ o ‘-‘ per installare/aggiornare o rimuovere un pacchetto
  • Il tasto ‘g’ per visualizzare in anteprima e confermare azioni
  • ‘q’ per uscire, anche questo si chiude la finestra aperta (‘g’ va avanti, ‘q’ va di nuovo)
  • Avanti e indietro della barra (‘/’ e ‘\’) per la ricerca in avanti o indietro.

L’uso comune di aptitude in TUI (text user interface) è; esegui aptitude; premi ‘ u ‘(aggiorna gli elenchi dei pacchetti disponibili); premi ‘U’ (Segna tutti i pacchetti aggiornabili da aggiornare); (cerca/seleziona alcune cose da installare, è facoltativo); premi ‘g’ (per vedere le azioni in sospeso e modificare se necessario); premi ‘g’ (di nuovo, per avviare il download).

Qualche volta quando è necessario risolvere i conflitti, si scopre che hai commesso un errore; si può facilmente utilizzare ‘Annulla azioni in sospeso’ nel menu ‘Azioni’ in modo da poter ri-selezionare.

Quando si esaminano le risoluzioni delle dipendenze (mostrate dopo aver premuto ‘e’), premere:

  • tasti cursore o stile vi j / k per selezionare azioni o gruppi di azioni,
  • ‘a’ per insistere esplicitamente su un’azione (usare di nuovo per tornare a nessuna decisione specifica)
  • ‘r’ per rifiutare un’azione (usare di nuovo per tornare a nessuna decisione specifica)
  • dot (‘.’) per mostrare la prossima risoluzione di dipendenza proposta
  • virgola ( ‘ ,’) per mostrare la precedente risoluzione di dipendenza proposta
  • punto esclamativo (‘!’) per accettare la risoluzione delle dipendenze attualmente mostrata

Quando si esaminano le azioni in sospeso, premere:

  • ‘g’ di nuovo per andare avanti ed eseguire le azioni in sospeso
  • ‘q’ per tornare alla vista precedente

Vedere Accesso alle informazioni del pacchetto per capire le lettere nella riga di sinossi del pacchetto (ad esempio, ‘i’ significa “sarà installato”, ‘p’ significa “non installato”, ecc.)

Riga di comando Uso

Funzioni utili solo come root

Si può anche usare aptitude nello stesso modo come apt-get:

Aggiornare l’elenco dei pacchetti :

# aptitude update

Aggiornare i pacchetti :

# aptitude safe-upgrade

Installare pippo :

# aptitude install foo

Rimuovere bar :

# aptitude remove bar

Purge pippo :

# aptitude purge foo

Funzioni utili per ogni utente

Cercare il pacchetto contenente pippo :

$ aptitude search foo

Personalmente, ho ancora utilizzare apt-cache search pippo per eseguire una ricerca – aptitude search pippo è più lento. Ma si dovrebbe provare il modo aptitude search foo. Dovresti scoprire che l’output è un po ‘ diverso da apt-cache, in alcuni casi, può essere utile cercare un pacchetto per vedere se è già installato.

che mostra se è installato un pacchetto specifico:

$ aptitude show foo

Come aggiornare la distribuzione

L’aggiornamento da una versione stabile alla successiva (ad esempio Lenny to Squeeze) viene eseguito seguendo le note di rilascio per la propria architettura. Per la maggior parte delle persone con sistemi a 32 bit che significa le note di rilascio per Intel x86. Per la maggior parte con sistemi a 64 bit che significa le note di rilascio per AMD64.

Usare l’aggiornamento completo nel corso regolare degli eventi non è più la pratica raccomandata (a meno che non si stia eseguendo sid, nel qual caso non dovrebbe essere necessario leggere questo.)

Gli aggiornamenti di rilascio minori (ad esempio da lenny 5.0.1 a 5.0.2) e gli aggiornamenti di sicurezza vengono eseguiti con safe-upgrade.

  • Scopri la versione corrente di Debian che stai eseguendo:
$ cat /etc/debian_version

Esempio per l’aggiornamento da, ad esempio, etch 4.0r1 a 4.0r2 …ecc. o di applicare gli aggiornamenti di sicurezza:

# aptitude update# aptitude safe-upgrade

apt vs aptitude

Azione

comando apt-get

il comando aptitude

quot; background-color:#aaccff; "”>

Install foo

apt install foo

aptitude install foo

quot; background-color:#aaccff; "”>

Search foo

apt search foo

aptitude search foo

quot; background-color:#aaccff; "”>

List installed packages

apt list

aptitude search ~i

quot; background-color:#aaccff; "”>

Remove foo

apt remove foo

aptitude remove foo

quot; background-color:#aaccff; "”>

List reverse dependencies

apt rdepends foo

aptitude search ~Dfoo

quot; background-color:#aaccff; "”>

Print information on priorities for foo

apt policy foo (since Buster), apt-cache policy foo

aptitude versions foo

quot; background-color:#aaccff; "”>

Show package information for foo

apt show foo

aptitude show foo

quot; background-color:#aaccff; "”>

Scaricare i sorgenti di pippo

apt source pippo

aptitude source pippo

quot; background-color:#aaccff; "”>

Scaricare i sorgenti di pippo e creare un file binario .deb package

apt source compile compile foo

(none)

Modelli di ricerca avanzati

Alla ricerca di pacchetti installati da qualsiasi altra stabile:

aptitude search '?narrow(?installed, !?archive(stable))'

Alla ricerca di pacchetti installati da testing (supponendo che tu abbia liste di sorgenti con repository stable e testing):

aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'

Vedi il termine di ricerca aptitude reference

Historic Aptitude GUI

Storicamente c’erano anche una GTK e una GUI Qt mai finita.

La GUI GTK di Aptitude è sempre stata considerata sperimentale e precedentemente impacchettata come “aptitude-gtk”. Questa è anche la ragione per l’uso di “alternative di aggiornamento” per aptitude. L’ultima versione di Aptitude che ha fornito un’interfaccia GTK è stata Aptitude 0.6.5 (e il secondo pacchetto Debian aptitude 0.6.5-1).

L’interfaccia Qt mai terminata non è mai stata inclusa in nessun pacchetto binario Debian ufficiale.

Mentre la cronologia Git contiene ancora il codice GTK e Qt, le teste dei rami correnti non hanno più questo codice. Riportarli (o uno di essi) significherebbe aggiungere nuovamente il codice rimosso nei commit corrispondenti e aggiornarlo al codice corrente di aptitude da un lato e alle attuali basi di codice GTK e Qt dall’altro.

Vedere anche



Lascia un commento

Il tuo indirizzo email non sarà pubblicato.