COMANDI PRINCIPALI
Riempire le repository con il comando
sudo pacman -Syy
Aggiornare il sistema con il comando
sudo pacman -Syu
Installare programma con il comando
sudo pacman -Sy NOMEPROGRAMMA
Cancellare un programma con le dipendenze
sudo pacman -Rsc NOMEPROGRAMMA
ABILITARE LE CHIAVI CON I COMANDI
pacman-key --init
pacman-key --populate archlinux
MODIFICARE REPOSITORY PRESENTI IN PACMAN.CONF
Le repository sono i contenitori dei file che si installano tramite il comando pacman, di default ce ne sono solo alcune abilitate per abilitarne altre o aggiungerne altre e` necessario modificare il file pacman.conf che si trova nella cartella /etc/
aprire pacman.conf con medit dando il comando
sudo medit /etc/pacman.conf
si aprira` il file quindi cancellare tutto il contenuto ed incollare
Per i SISTEMI a 32BIT
#inizio
[options]
HoldPkg = pacman glibc
Architecture = auto
CheckSpace
SigLevel = Never
LocalFileSigLevel = Never
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
[alucryd]
Server = http://pkgbuild.com/~alucryd/$repo/$arch
[archaudio-production]
Server = http://repos.archaudio.org/$repo/$arch
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
[aurbin]
Server = http://aurbin.net/$arch
[oracle]
Server = http://linux.shikadi.net/arch/$repo/$arch/
[pantheon]
Server = http://pkgbuild.com/~alucryd/$repo/$arch
[unity]
Server = http://unity.xe-xe.org/$arch
[unity-extra]
Server = http://unity.xe-xe.org/extra/$arch
[archstudio]
Server = http://www.xsounds.org/~archstudio/x86_64
[brtln]
Server = http://pkgbuild.com/~barthalion/brtln/$arch/
#fine
Per i SISTEMI a 64 BIT
#inizio
[options]
HoldPkg = pacman glibc
Architecture = auto
CheckSpace
SigLevel = Never
LocalFileSigLevel = Never
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
[infinality-bundle-fonts]
Server = http://bohoomil.com/repo/fonts
[alucryd]
Server = http://pkgbuild.com/~alucryd/$repo/$arch
[archaudio-production]
Server = http://repos.archaudio.org/$repo/$arch
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
[aurbin]
Server = http://aurbin.net/$arch
[oracle]
Server = http://linux.shikadi.net/arch/$repo/$arch/
[pantheon]
Server = http://pkgbuild.com/~alucryd/$repo/$arch
[unity]
Server = http://unity.xe-xe.org/$arch
[unity-extra]
Server = http://unity.xe-xe.org/extra/$arch
[infinality-bundle-multilib]
Server = http://bohoomil.com/repo/multilib/$arch
[archstudio]
Server = http://www.xsounds.org/~archstudio/x86_64
[hawaii]
Server = http://archive.maui-project.org/archlinux/$repo/os/$arch
[miusystem]
Server = https://miusystem.com/archlinux-repo
#fine
dopo aver incollato quello relativo al sistema giusto salvare ed uscire da medit
riempire le repository con il comando
sudo pacman -Syy
Aggiornare il sistema con il comando
sudo pacman -Syu
MODIFICARE I MIRRORLIST MANUALMENTE
sono gli indirizzi ai quali il nostro sistema si collega per scaricare dai repository presenti in pacman.conf
sudo medit /etc/pacman.d/mirrorlist
abilitare i repository togliendo # davanti ai server italiani
ORDINARE IL FILE MIRRORLIST AUTOMATICAMENTE
Installare reflector
sudo pacman -Sy reflector
backup dei mirror
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
aggiornare i mirror
reflector -l 10 -f 5 --sort rate --save /etc/pacman.d/mirrorlist
aggiornare pacman
sudo pacman -Syu
rimuovere tutto in caso di errori
sudo rm -rf /etc/pacman.d/mirrorlist
sudo cp /etc/pacman.d/mirrorlist.backup /etc/pacman.d/mirrorlist
CREARE PROGRAMMA CHE ORDINA I MIRRORLIST IN MODO AUTOMATICO
Installare reflector
sudo pacman -Sy reflector
Creare file di testo in /usr/bin con:
sudo medit /usr/bin/update-mirrors
ed inserire al suo interno il seguente testo:
#inizio
#! /bin/bash
echo "Updating mirrors list, please wait..."
reflector -l 10 -f 5 --sort rate --save /etc/pacman.d/mirrorlist
echo "Done!"
#fine
salvare ed uscire da medit
rendere il programma eseguibile con il comando
sudo chmod +x /usr/bin/update-mirrors
da questo momento in poi per aggiornare la lista dei mirror bastera' semplicemente scrivere nel terminale
sudo update-mirrors
aggiornare tutte le repository con il comando
sudo pacman -Syy
PROBLEMA PACMAN IN USO
per risolvereil problema che non consente l utilizzo di pacman è necessario rimuovere il file db.lck in modo che verra ricreato da pacman stesso. Per farlo, è necessario aprire il terminale e digitare il seguente comando:
sudo rm /var/lib/pacman/db.lck