Autore Topic: PACMAN - Guida ai Comandi  (Letto 12672 volte)

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
PACMAN - Guida ai Comandi
« il: 23 Febbraio 2012 ore 22:27 »
Scopo: Descrivere i principali comandi di Pacman, il gestore dei pacchetti di Chakra
Prerequisiti: N.D.
Vantaggi: Più comandi vengono appresi, migliore sarà la vostra capacità di gestire Chakra
A questo indirizzo è possibile scaricare un estratto di questa guida in formato odt e pdf (by Chakra Galaxy)



Guida ai Comandi di Pacman

*Leggere la nota in fondo alla guida per la differenza tra nome-pacchtto e nome-o-descrizione-pacchetto

Nota Bene: il simbolo "#" sta a significare che il comando va dato da utente root. Mentre i comandi con il simbolo "$" possiamo darli senza privilegi di amministratore


# # Per installare

Per installare o aggiornare un singolo pacchetto:
Codice: [Seleziona]
# pacman -S nome-pacchetto
Per installare più pacchetti in un solo comando:
Codice: [Seleziona]
# pacman -S nome-pacchetto1 nome-pacchetto2
Per installare tutti i pacchetti appartenenti ad un gruppo specifico:
Codice: [Seleziona]
# pacman -S nome-gruppo-pacchettiEsempio: # pacman -S kde

Per sapere quali pacchetti appartengono ad un determinato gruppo:
Codice: [Seleziona]
# pacman -Sg nome-gruppo-pacchettiEsempio: # pacman -S kde visualizzerà tutti i pacchetti del gruppo kde

Installare un pacchetto locale, cioè presente sul pc, (senza quindi tirarlo giù da un repository):
Codice: [Seleziona]
# pacman -U /percorso/del/pacchetto/nomepacchetto-versione.pkg.tar.xz
Installare un pacchetto remoto (NON dai repository):
Codice: [Seleziona]
# pacman -U http://www.indirizzoDELsito.com/repo/example.pkg.tar.xz
# # Per cercare

Per cercare pacchetti nel database, sia in base al nome del pacchetto che alla sua descrizione:
Codice: [Seleziona]
$ pacman -Ss nome-o-descrizione-pacchetto
Per cercare i pacchetti installati nel nostro pc, sia in base al nome del pacchetto che alla sua descrizione:
Codice: [Seleziona]
$ pacman -Qs nome-o-descrizione-pacchetto
Per sapere quali sono i pacchetti installati da repository esterni (CCR/Aur) presenti sul nostro pc:
Codice: [Seleziona]
$ pacman -Qm

# # Per rimuovere

Per rimuovere un singolo pacchetto, lasciando tutte le sue dipendenze installate:
Codice: [Seleziona]
# pacman -R nome-pacchetto
Per rimuovere un singolo pacchetto e tutte le sue dipendenze che non sono usate da nessun'altro pacchetto installato:
Codice: [Seleziona]
# pacman -Rs nome-pacchetto
Per rimuovere un pacchetto, tutte le sue dipendenze e tutti i pacchetti che da esso dipendono:
Codice: [Seleziona]
# pacman -Rsc nome-pacchettoUsare con CAUTELA: può rimuovere molti pacchetti potenzialmente ancora necessari.

Per rimuovere un pacchetto richiesto da un altro pacchetto, senza rimuovere il pacchetto dipendente:
Codice: [Seleziona]
# pacman -Rdd nome-pacchettoUtile!

Per visualizzare i pacchetti e le dipendenze non più necessarie:
Codice: [Seleziona]
pacman -Qdtq
Per rimuoverle, dopo il comando precedente o direttamente, diamo:
Codice: [Seleziona]
# pacman -R $(pacman -Qdtq)
Per rimuovere ricorsivamente i pacchetti orfani:
Codice: [Seleziona]
# pacman -Rs $(pacman -Qtdq)ATTENZIONE: usare con massima cautela!! Potrebbe proporvi di rimuovere pacchetti ancora necessari!! Leggere bene prima di andare oltre!![


# # Per Aggiornare

Per aggiornare tutti i pacchetti del sistema:
Codice: [Seleziona]
# pacman -Syu
Per sincronizzare il database:
Codice: [Seleziona]
# pacman -Syy

# # Recuperare informazioni sui pacchetti /  Interrogare il Database

Per recuperare info dettagliate di un pacchetto presente nei repo:
Codice: [Seleziona]
$ pacman -Si nome-pacchetto
Per recuperare info dettagliate di un pacchetto installato localmente:
Codice: [Seleziona]
$ pacman -Qi nome-pacchetto
Per recuperare info dettagliate di un pacchetto installato e l'elenco dei file di backup e il loro stato di modifica:
Codice: [Seleziona]
$ pacman -Qii nome-pacchetto
Per recuperare info dettagliate di un pacchetto installato localmente in base al nome o alla sua descrizione:
Codice: [Seleziona]
$ pacman -Qs nome-o-descrizione-pacchettoEsempio: dando $ pacman -Qs kde visualizzerò TUTTI i pacchetti installati che nel nome o nella descrizione hanno la parola "kde"

Per recuperare un elenco dei file installati da un pacchetto:
Codice: [Seleziona]
$ pacman -Ql nome-pacchetto
Per interrogare il database per sapere a quale pacchetto appartiene un determinato file nel sistema:
Codice: [Seleziona]
$ pacman -Qo /percorso/del/file
Per elencare tutti i pacchetti non più necessari come dipendenze (orfani):
Codice: [Seleziona]
$ pacman -QdtMolto utile!!!

Dando invece questo mostra sempre i pacchetti "orfani" ma senza la loro versione:
Codice: [Seleziona]
$ pacman -Qdtq

# # Pulire la Cache di Pacman

Per ripulire la cache dei pacchetti scaricati ed attualmente non installati, cioè rimuove tutte le vecchie versioni dei pacchetti installati:
Codice: [Seleziona]
# pacman -Sc!!! Eseguire l'operazione solo se si è certi che l'attuale versione dei pacchetti installati è stabile e non ci sarà bisogno di eseguire eventuali downgrade !!!

Per svuotare completamente l'intera cache dei pacchetti:
Codice: [Seleziona]
# pacman -SccDa evitare se non sai cosa stai facendo. Questo comando svuota l'intera cache, in questo modo non saremo più in grado di eseguire nessun downgrade a versioni precedenti di un pacchetto in caso di bisogno


# # Salvataggio e recupero di una lista dei pacchetti installati

È buona abitudine tenere un backup periodico di tutti i pacchetti installati con pacman. Se si è vittima di un crash che rende il sistema irrecuperabile, pacman può reinstallare i medesimi pacchetti in una nuova installazione senza difficoltà.

Per prima cosa, fare un backup dei pacchetti:
Codice: [Seleziona]
pacman -Qqe > pkglist
Salvare il file pkglist in una chiavetta USB o in un altro supporto.
Copiare il file pkglist nella nuova installazione e posizionarsi nella directory che lo contiene.
Digitare poi:
Codice: [Seleziona]
# pacman -S $(cat pkglist)Fatto!


Per reinstallare tutti i pacchetti del vostro sistema (se disponibili in un repository attivo):
Codice: [Seleziona]
# pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")

# # Comandi aggiuntivi

Scaricare un pacchetto senza installarlo:
Codice: [Seleziona]
# pacman -Sw nome-pacchetto
=========================================
NOTA BENE

Fate molto caso alla differenza tra nome-pacchetto e nome-o-descrizione-pacchetto.

Nel primo caso il nome deve essere completo ed esattamente quello.
Nel secondo caso invece basta scrivere il nome principale del pacchetto o una parola della sua descrizione

Per sapere quali pacchetti con nome o descrizione "kde" ho installato nel pc digito pacman -Qs nome-o-descrizione-pacchetto,e cioè:
Codice: [Seleziona]
pacman -Qs kde
Ma se voglio avere info dettagliate di uno specifico pacchetto devo dare pacman -Qi nome-pacchetto, e cioè:
Codice: [Seleziona]
pacman -Qi kde-workspacee cioè il suo nome per intero!


Adesso non voglio più sentir parlare di appset  :P :P ;D !!!

========================================
Script

Questo script elimina i file presenti su disco non controllati da alcun pacchetto

Codice: [Seleziona]
#!/bin/sh

tmp=${TMPDIR-/tmp}/pacman-disowned-$UID-$$
db=$tmp/db
fs=$tmp/fs

mkdir "$tmp"
trap 'rm -rf "$tmp"' EXIT

pacman -Qlq | sort -u & "$db"

find /bin /etc /lib /sbin /usr \
! -name lost+found \
\( -type d -printf '%p/\n' -o -print \) | sort &; "$fs"

comm -23 "$fs" "$db"

Guida aggiornata a Febbraio 2013
« Ultima modifica: 04 Maggio 2013 ore 15:09 da andreazube »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline AlmAck

  • *
  • Post: 360
  • Reputazione: 42
    • Mostra profilo
    • AlmAck.ch
Re:PACMAN - Guida ai Comandi
« Risposta #1 il: 23 Febbraio 2012 ore 22:36 »
Ottima guida, magari si può aggiornare il wiki con i nuovi comandi o descrizioni che hai messo.
http://chakra-linux.org/wiki/index.php/Pacman/it
Se per te Ok lo posso fare io.

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:PACMAN - Guida ai Comandi
« Risposta #2 il: 23 Febbraio 2012 ore 23:13 »
Ottima guida, magari si può aggiornare il wiki con i nuovi comandi o descrizioni che hai messo.
http://chakra-linux.org/wiki/index.php/Pacman/it
Se per te Ok lo posso fare io.

Ciao AlmAck!!

Lo cambio io il wiki/it non ti preoccupare ;), ma grazie davvero!!
« Ultima modifica: 23 Febbraio 2012 ore 23:20 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline gian64

  • *
  • Post: 76
  • Reputazione: 2
  • Inesperto totale, ma posso imparare...
    • Mostra profilo
Re:PACMAN - Guida ai Comandi
« Risposta #3 il: 24 Febbraio 2012 ore 10:53 »
Bella guida davvero:..  :-*

PS
ricordo dal wiki di Arch che c'era un comando per pulire il sistema, che forse era questo,

Codice: [Seleziona]
# pacman -Sc
Lo usai per vuotare la / che si era mostruosamente riempita, o esiste anche qualche altro comando del genere che non hai citato?
"Una menzogna ripetuta all'infinito diventa verità"...

Meditate gente, meditate... ;)

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:PACMAN - Guida ai Comandi
« Risposta #4 il: 24 Febbraio 2012 ore 16:49 »
Bella guida davvero:..  :-*

PS
ricordo dal wiki di Arch che c'era un comando per pulire il sistema, che forse era questo,

Codice: [Seleziona]
# pacman -Sc
Lo usai per vuotare la / che si era mostruosamente riempita, o esiste anche qualche altro comando del genere che non hai citato?

Se guardi bene c'è quel comando ;) , ala voce ##Pulire la Cache di Pacman !! :)

# pacman -Sc pulisce la cache dei pacchetti scaricati ed attualmente non installati, cioè rimuove tutte le vecchie versioni dei pacchetti installati

mentre

# pacman -Scc  svuota completamente l'intera cache dei pacchetti, questo è meno raccomandabili, nessun downgrade sarà più fattibile!!

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline Burt

  • *
  • Post: 245
  • Reputazione: 6
    • Mostra profilo
Re:PACMAN - Guida ai Comandi
« Risposta #5 il: 24 Febbraio 2012 ore 21:03 »
Questa me la aggiungo ai segnalibri  ;)

Grande Under  :)

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:PACMAN - Guida ai Comandi
« Risposta #6 il: 25 Febbraio 2012 ore 05:14 »
Questa me la aggiungo ai segnalibri  ;)

Grande Under  :)

Grazie my friend!  ;)


Nuovo comando aggiunto alla lista (utilissimo tra l'altro!!!): $ pacman -Qs nome-o-descrizione-pacchetto

Per recuperare info dettagliate di un pacchetto installato localmente in base al nome o alla sua descrizione:
Codice: [Seleziona]
$ pacman -Qs nome-o-descrizione-pacchettoEsempio: dando $ pacman -Qs kde visualizzerò TUTTI i pacchetti installati che nel nome o nella descrizione hanno la parola "kde"


p.s. Fate molto caso alla differenza tra nome-pacchetto e nome-o-descrizione-pacchetto.

Nel primo caso il nome deve essere completo ed esattamente quello.
Nel secondo caso invece basta scrivere il nome principale del pacchetto o una parola della sua descrizione

Per sapere quali pacchetti con nome o descrizione "kde" ho installato nel pc digito pacman -Qs nome-o-descrizione-pacchetto,e cioè:
pacman -Qs kde
Ma se voglio avere info dettagliate di uno specifico pacchetto devo dare pacman -Qi nome-pacchetto, e cioè:
pacman -Qi kde-workspace
e cioè il suo nome per intero!
« Ultima modifica: 25 Febbraio 2012 ore 05:25 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:PACMAN - Guida ai Comandi
« Risposta #7 il: 29 Febbraio 2012 ore 22:42 »
Aggiunto uno script e una nuova sezione:

# # Salvataggio e recupero di una lista dei pacchetti installati

È buona abitudine tenere un backup periodico di tutti i pacchetti installati con pacman. Se si è vittima di un crash che rende il sistema irrecuperabile, pacman può reinstallare i medesimi pacchetti in una nuova installazione senza difficoltà.

Per prima cosa, fare un backup dei pacchetti:
Codice: [Seleziona]
pacman -Qqe > pkglist
Salvare il file pkglist in una chiavetta USB o in un altro supporto.
Copiare il file pkglist nella nuova installazione e posizionarsi nella directory che lo contiene.
Digitare poi:
Codice: [Seleziona]
# pacman -S $(cat pkglist)Fatto!


Per reinstallare tutti i pacchetti del vostro sistema (se disponibili in un repository attivo):
Codice: [Seleziona]
# pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline stevr

  • *
  • Post: 78
  • Reputazione: 1
  • Se Dio esiste, spero che abbia una buona scusa.
    • Mostra profilo
Re:PACMAN - Guida ai Comandi
« Risposta #8 il: 01 Marzo 2012 ore 17:56 »
Ehm... se lancio un qualsiasi di questo comando non esce nulla come mai?  ::)

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:PACMAN - Guida ai Comandi
« Risposta #9 il: 01 Marzo 2012 ore 19:07 »
quali comandi?
Nelle descrizioni dei tuoi problemi scrivi sempre due righe.  :)

Se vuoi essere aiutato (in modo migliore e più veloce) DEVI SEMPRE dare più informazioni possibili.
Nessuno ci paga per aiutare la gente e il tempo disponibile è quel che è quindi sii sempre preciso per favore.   :)

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline stevr

  • *
  • Post: 78
  • Reputazione: 1
  • Se Dio esiste, spero che abbia una buona scusa.
    • Mostra profilo
Re:PACMAN - Guida ai Comandi
« Risposta #10 il: 01 Marzo 2012 ore 19:15 »
Dal tuo primo post, prendi uno a caso dei comandi che hai citato, uno qualsiasi... Non me ne va nessuno...

Robbonzo

Re:PACMAN - Guida ai Comandi
« Risposta #11 il: 01 Marzo 2012 ore 19:18 »
Dove li impartisci i comandi?

Offline fedefox

  • *
  • Post: 1453
  • Reputazione: 34
    • Mostra profilo
    • Allevamento Della Repubblica Pisana
Re:PACMAN - Guida ai Comandi
« Risposta #12 il: 01 Marzo 2012 ore 19:22 »
Dal tuo primo post, prendi uno a caso dei comandi che hai citato, uno qualsiasi... Non me ne va nessuno...
avvolte può sembrare banale ma magari non lo è per tutti, dove c'è scritto "nome pacchetto" tu ovviamente devi scrivere il nome del pacchetto, ad esempio se vuoi installare vlc devi dare sudo pacman -S vlc sempre se il tuo problema sia quello ovvio :)
p.s.
ovviamente i comandi devi darli in un terminale :)

Offline stevr

  • *
  • Post: 78
  • Reputazione: 1
  • Se Dio esiste, spero che abbia una buona scusa.
    • Mostra profilo
Re:PACMAN - Guida ai Comandi
« Risposta #13 il: 01 Marzo 2012 ore 19:51 »
Lol XD Si grazie, ma per esempio se do il comando di aggiornamento, non fa nulla, non mi dice ne comando non trovato ne avvia qualcosa...zero  :P

Offline stevr

  • *
  • Post: 78
  • Reputazione: 1
  • Se Dio esiste, spero che abbia una buona scusa.
    • Mostra profilo
Re:PACMAN - Guida ai Comandi
« Risposta #14 il: 01 Marzo 2012 ore 19:52 »
Ho provato adesso a togliere # e mettendo sudo al suo posto e funziona  ???

 

Template by Homey | Sito ufficiale | Disclaimer