GNU/Linux >> Linux Esercitazione >  >> Linux

Guida introduttiva agli esempi di comandi di Alpine Linux Apk

Ogni distribuzione Linux ha il suo gestore di pacchetti che svolge un ruolo nell'installazione e nella gestione dei pacchetti software. Per Debian /Ubuntu abbiamo un apt gestore di pacchetti.

Per RHEL e moderno RedHat distribuzioni come CentOS , Linux roccioso, e AlmaLinux , il gestore dei pacchetti è DNF . Naturalmente, abbiamo gestori di pacchetti universali come snap e pacchetto piatto .

In Linux alpino , APK , abbreviazione di Custode dei pacchi alpini , è lo strumento di gestione dei pacchetti. Recupera i pacchetti e le informazioni sui pacchetti dai repository online.

Esistono due rami principali di questi repository:

  • Repository principale
  • Repository della community

Il repository principale contiene pacchetti che sono direttamente supportati e aggiornati da Alpine Linux squadra principale. Inoltre, i pacchetti vengono forniti con la documentazione ufficiale e sono disponibili per tutte le versioni di Alpine Linux. I pacchetti dal repository principale avranno sempre delle sostituzioni se non superano l'upstream.

Il repository della community include pacchetti supportati dalla comunità, che sono pacchetti che sono stati passati dal repository di test in cui un team di utenti indipendenti lavora in stretta collaborazione con gli sviluppatori Alpine per sviluppare pacchetti.

Su alpino , questi repository si trovano in /etc/apk/repositories file e puoi visualizzarli usando il comando cat.

$ cat /etc/apk/repositories 

http://dl-cdn.alpinelinux.org/alpine/v3.15/main
http://dl-cdn.alpinelinux.org/alpine/v3.15/community

Ora procediamo e vediamo come gestire i pacchetti su Alpine Linux utilizzando l'apk gestore di pacchetti.

1. Aggiorna i pacchetti Alpine Linux

È consigliabile aggiornare sempre gli elenchi di pacchetti locali prima di installare qualsiasi pacchetto software. Per fare ciò, esegui il comando:

$ apk update

2. Cerca pacchetti su Alpine Linux Repository

Ci sono migliaia di pacchetti software disponibili in Alpine Linux repository. Per dare un'occhiata a tutti i pacchetti, esegui il comando

# apk search -v

Il comando precedente genera un lungo elenco di pacchetti sul terminale e non è molto utile. Puoi invece cercare un pacchetto specifico che ti interessa.

Ad esempio, per cercare tutte le istanze di nodejs , esegui il comando

# apk search -v nodejs
OR
# apk search -v | grep -i nodejs

3. Installa i pacchetti in Alpine Linux

Per installare un pacchetto su Alpine Linux , usa la seguente sintassi:

$ apk add package

Ad esempio, per installare Python3 , esegui il comando:

$ apk add python3 

Inoltre, puoi specificare più pacchetti da installare in un unico comando come mostrato.

# apk add package1 package2

Ad esempio, per installare Apache server web e MariaDB pacchetti del server di database, eseguire il comando

# apk add apache2 mariadb

4. Elenca i pacchetti software installati

Per elencare tutti i pacchetti installati, esegui apk comando informazioni:

# apk info

Per verificare se è installato un pacchetto specifico, utilizzare la sintassi:

# apk info package-name

Il comando stampa quanto segue:

  • La versione del pacchetto.
  • Una breve descrizione del pacchetto.
  • Il sito web della casa madre.
  • La dimensione installata.

Ad esempio, per verificare se MariaDB è installato, esegui il comando:

# apk info mariadb

Per estrarre informazioni dettagliate su un pacchetto, usa -a bandiera.

# apk info -a mariadb

Con queste informazioni, ottieni informazioni aggiuntive come

  • Dipendenze dal pacchetto.
  • L'elenco dei pacchetti che contiene il pacchetto.
  • I pacchetti la cui installazione automatica potrebbe essere interessata.

5. Aggiorna i pacchetti in Alpine Linux

Per aggiornare tutti i pacchetti su Alpine Linux , esegui i seguenti comandi in successione:

# apk update
# apk upgrade

Questi comandi possono essere combinati in uno come segue:

# apk -U upgrade

Inoltre, potresti prendere in considerazione l'esecuzione di un ciclo di prova dell'aggiornamento. Questo simula l'aggiornamento e mostra come verranno aggiornati i pacchetti. Puoi ottenerlo usando il -s opzione.

# apk -s upgrade

6. Escludi un pacchetto dall'aggiornamento

A volte, potrebbe essere necessario impedire l'aggiornamento di un pacchetto software. Le ragioni per farlo sono varie. Ad esempio, una nuova versione di un pacchetto potrebbe essere piena di bug e piena di problemi e, per questo motivo, potresti voler continuare a utilizzare la tua versione attuale che funziona senza problemi con altre applicazioni.

Per trattenere un pacchetto da un aggiornamento in Alpine Linux , usa la sintassi mostrata.

# apk add package=version

Nell'esempio seguente, stiamo trattenendo l'aggiornamento di MariaDB versione 10.6.7-r0.

# apk add mariadb=10.6.7-r0

Con ciò, ora puoi aggiornare il resto dei pacchetti poiché i pacchetti MariaDB vengono mantenuti alla versione corrente o inferiore.

7. Disinstalla un pacchetto in Alpine Linux

Per disinstallare un pacchetto, usa la sintassi mostrata.

# apk del package-name

Ad esempio, per rimuovere o disinstallare MariaDB pacchetto, esegui il comando:

$ apk del mariadb

8. Ottieni assistenza con l'APK

Per ulteriori opzioni con un apk gestore pacchetti, esegui il comando:

# apk --help

Inoltre, puoi visitare le pagine man come mostrato

# man apk

Questo conclude la nostra guida su Alpine Linux comandi apk. Ci auguriamo che ora tu possa installare e gestire facilmente i pacchetti su Alpine Linux utilizzando l'apk gestore di pacchetti.


Linux
  1. Iniziare con il comando tac di Linux

  2. Iniziare con il comando cat di Linux

  3. Comando Tee Linux con esempi

  4. Comando JQ in Linux con esempi

  5. 15 Esempi di comandi aptitude per la gestione dei pacchetti in Linux

Comando Curl in Linux con esempi

Echo Command in Linux con esempi

Comando IP Linux con esempi

15 Comando Linux ps con esempi

Esempi di comandi Alpine Linux Apk

apt comando Linux con esempi