[GUIDA] Installare Arch Linux con script aui
Ciao ragazzi:)
Considerata la complessità dell'installazione di Arch Linux ho deciso di creare questa guida che ritengo estremamente semplice e alla portata di tutti;)
Guida di riferimento: Beginners' Guide (Italiano)
Script di riferimento: Archlinux Ultimate Install (thanks a helmuthdu)
Video di riferimento: How to easily install Arch linux with the aui script [HD] (thanks a Marcelo Salvador)
Requisiti di sistema
una connessione internet e accesso al Root
Cosa fanno questi script?
## Archlinux Install Script (ais)
- Configure keymap
- Select editor
- Automatic configure mirrorlist
- Create partition
- Format device
- Install system base
- Configure fstab
- Configure hostname
- Configure timezone
- Configure hardware clock
- Configure locale
- Configure mkinitcpio
- Install/Configure bootloader
- Configure mirrorlist
- Configure root password
## Archlinux Ultimate Install (aui)
- Backup all modified files
- Install additional repositories
- Create and configure new user
- Install and configure sudo
- Automatic enable services in systemd
- Install an AUR Helper [yaourt, packer, pacaur]
- Install base system
- Install systemd
- Install Preload
- Install Zram
- Install Xorg
- Install GPU Drivers
- Install CUPS
- Install Additional wireless/bluetooth firmwares
- Ensuring access to GIT through a firewall
- Install DE or WM [Cinnamon, E17, FluxBox, GNOME, KDE, LXDE, OpenBox, XFCE]
- Install Developement tools [Vim, Emacs, Eclipse...]
- Install Office apps [LibreOffice, GNOME-Office, Latex...]
- Install System tools [Wine, Virtualbox, Grsync, Htop]
- Install Graphics apps [Inkscape, Gimp, Blender, MComix]
- Install Internet apps [Firefox, Google-Chrome, Jdownloader...]
- Install Multimedia apps [Rhythmbox, Clementine, Codecs...]
- Install Games [HoN, World of Padman, Wesnoth...]
- Install Fonts [Liberation, MS-Fonts, Google-webfonts...]
- Install and configure Web Servers
- Many More...
Prima di cominciare vi consiglio di farvi un bel backup del vostro hd o
semplicemente dei dati importanti (non si sa mai)
Iniziamo...
1) prima di tutto abbiamo bisogno della ISO dell'ultima versione di Arch Linux che potete scaricare direttamente da qui
2) ora masterizzate la ISO che avete appena scaricato su CD o se volete anche su una chiavetta USB seguendo semplicemente questa guida
3) al termine della masterizzazione riavviate la macchina e fate partire al boot il supporto di installazione appena creato (Beginners Guide - punto 1.2)
4) dal menù di Arch scegliete l'installazione adatta per la vostra macchina
5) una volta caricato il sistema date il comando (la connessione internet deve essere già attiva.... Beginners' Guide - punto 2.2)
confermate con "y" per proseguire...
6) a questo punto ci sono 2 metodi per installare gli script...
1° con git (come nel video di riferimento):
codice:
git clone git://github.com/helmuthdu/aui
2° senza git
codice:
wget --no-check-certificate https://github.com/helmuthdu/aui/tarball/master -O - | tar xz
7) ora dovete spostarvi nella cartella con all'interno gli script appena scaricati... usate il comando per visualizzare il contenuto della cartella in cui siete e per spostarvi all'interno della cartella...
8) prima di avviare lo script ais è necessario editarlo per poter inserire (successivamente) il fix per Grub altrimenti l'installazione darà errore...
apriamo lo script con il comando
scorrete il codice dello script fino alla riga 436 dove troverete la sezione che ci interessa #CONFIGURE BOOTLOADER
scorrete ancora fino alla riga 464, andate alla colonna 11 e premete invio per inserire una nuova riga...
spostatevi alla colonna 7 e inserite la seguente istruzione
codice:
$EDITOR $MOUNTPOINT/etc/default/grub
salvate il tutto premendo ctrl+O seguito da invio e uscite premendo ctrl+X.
9) a questo punto avviate lo script ais con il comando
10) eseguite tutti i punti come nel video di riferimento
nota: arrivati al punto 13 "Install Bootloader" dovrete inserire il fix...
Quando il vostro editor aprirà grub scorrete in fondo al file ed inserite le seguenti 2 righe:
codice:
# fix broken grub.cfg gen
codice:
GRUB_DISABLE_SUBMENU=y
(Grazie a 8thphloor per il fix)
salvate, uscite dall'editor e proseguite con l'installazione...
11) quando evrete eseguito tutti i punti uscite premendo il tasto d e riavviate...
12) al login digitate root e la password
13) visualizzate il contenuto della cartella / con il comando e spostatevi ancora (con il comando ) all'interno della cartella contenente gli script di helmuthdu
14) eseguite lo script aui con il comando
ora se non sapete cosa installare basta che seguite il video di riferimento per i passaggi successivi...
http://youtu.be/TLh44czUea0
il video mostra l'installazione di gnome come DE principale ma se preferite potete sceglierne uno diverso o anche più di uno semplicemente rieseguendo il punto 2 per ogni DE (io ho installato openbox, xfce, cinnamon e gnome:D )
15) una volta eseguiti tutti i punti riavviate e dovrebbe partire Arch con tutti i programmi già installati.....
Godetevi il vostro Arch Linux
Ne io ne il forum ci riteniamo responsabili per eventuali malfunzionamenti del vostro computer
problemini e problemoni dello script
ciao a tutti mi sono appena registrato!
vorrei specificare un particolare..
lo scipt non gestisce (almeno seguendo la video-guida) ulteriori partizioni..tipo una configurazione con /home separata... se ci si prova ,poi ci si ritrovera' con 2 /root.. una inutilizzata,ed un altra che avrebbe dovuto essere la /home
seguendo i messaggi dello script, lo script chiede se configurare ulteriori partizioni,ed impostandole con il punto di mount desiderato...ma pero' poi c'è il problema che ho descritto..
consiglio di eseguire il partizionamento manualemente (con cfdisk o con fdisk) ,montare le partizioni ed assegnare i punti di mount...e poi usare lo script per installare il sistema e fare le altre configurazioni.
spero nell'utilita' di questo mio intervento
bye
EDIT: un paio di settimane dopo... altro problemino riscontrato..questa volta NON DA POCO! ..avete installato arch con lo script? date un sudo cat .bashrc ....appunto!! avra' anche delle config fighe tipo i colori ,i messaggi simpatici per l'utilizzo del root ecc... pero' intanto c'è un sacco di roba totalmente inutile..e peggio che peggio sudo ha un alias per pacman!!e comandi modificati.. e non esiste che pacman sia utilizzato con degli alias su un sistema almeno un minimo sicuro! stiamo scherzando?? questa cosa avrebbe dovuto essere BEN SPECIFICATA..almeno dall'autore dello script!!!
mio consiglio: ...spendere qualche ora in piu' a leggere la wiki, perchè nr1 non ha senso usare Arch in questo modo! c'è gia' antergos,manjaro e le varie derivate.. nr2 tutto il tempo guardagnato grazie allo script,poi lo si perde a sistemare i danni che combina(moltiplicato x 20 pure!) esempio la mamma o il papa' che non vogliono che il figlio installi cio' che gli pare...il ragazzino con un semplice alias(senza il sudo,e quindi senza usare la passwd di root)ha piena liberta' su qualiasi aspetto di pacman! e questo non va' bene!!..potrebbe anche essere un altro programma ad utilizzare l'alias...immaginatevi cosa puo' succedere!!...
secondo me vale la pena di salvarsi il .bashrc per rubacchiare le impostazioni cool..e poi aggiungerle ad un installazione seria semmai
inulile usare arch se poi si comporta 100volte peggio di ubuntu-unity
rifletteteci su' guardando bene questo pezzo del"cat"
codice:
## ALIAS {{{
alias freemem='sudo /sbin/sysctl -w vm.drop_caches=3'
alias enter_matrix='echo -e "\e[32m"; while :; do for i in {1..16}; do r="$(($RANDOM % 2))"; if [[ $(($RANDOM % 5)) == 1 ]]; then if [[ $(($RANDOM % 4)) == 1 ]]; then v+="\e[1m $r "; else v+="\e[2m $r "; fi; else v+=" "; fi; done; echo -e "$v"; v=""; done'
# MODIFIED COMMANDS {{{
alias ..='cd ..'
alias df='df -h'
alias diff='colordiff' # requires colordiff package
alias du='du -c -h'
alias free='free -m' # show sizes in MB
alias grep='grep --color=auto'
alias grep='grep --color=tty -d skip'
alias mkdir='mkdir -p -v'
alias more='less'
alias nano='nano -w'
alias ping='ping -c 5'
#}}}
# PRIVILEGED ACCESS {{{
if ! $_isroot; then
alias sudo='sudo '
alias scat='sudo cat'
alias svim='sudo vim'
alias root='sudo su'
alias reboot='sudo reboot'
alias halt='sudo halt'
fi
#}}}
# PACMAN ALIASES {{{
# we're on ARCH
if $_isarch; then
# we're not root
if ! $_isroot; then
alias pacman='sudo pacman'
fi
alias pacupg='pacman -Syu' # Synchronize with repositories and then upgrade packages that are out of date on the local system.
alias pacupd='pacman -Sy' # Refresh of all package lists after updating /etc/pacman.d/mirrorlist
alias pacin='pacman -S' # Install specific package(s) from the repositories
alias pacinu='pacman -U' # Install specific local package(s)
alias pacre='pacman -R' # Remove the specified package(s), retaining its configuration(s) and required dependencies
alias pacun='pacman -Rcsn' # Remove the specified package(s), its configuration(s) and unneeded dependencies
alias pacinfo='pacman -Si' # Display information about a given package in the repositories
alias pacse='pacman -Ss' # Search for package(s) in the repositories
alias pacupa='pacman -Sy && sudo abs' # Update and refresh the local package and ABS databases against repositories
alias pacind='pacman -S --asdeps' # Install given package(s) as dependencies of another package
alias pacclean="pacman -Sc" # Delete all not currently installed package files
alias pacmake="makepkg -fcsi" # Make package from PKGBUILD file in current directory
fi
#}}}
# MULTIMEDIA {{{
if which get_flash_videos &>/dev/null; then
alias gfv='get_flash_videos -r 720p --subtitles'
fi
if which simple-mtpfs &>/dev/null; then
alias android-connect="simple-mtpfs /media/android"
alias android-disconnect="fusermount -u /media/android"
fi
#}}}
# LS {{{
alias ls='ls -hF --color=auto'
alias lr='ls -R' # recursive ls
alias ll='ls -alh'
alias la='ll -A'
alias lm='la | more'
#}}}
#}}}
e non è mica finita qua'...comandi modificati pure!
pensateci bene prima di usare questo script!..se avrei saputo queste cose non l'avrei mai usato...o perlomeno avrei "messo da parte" le cose utili e poi immesse manulmente nell'installazione seria)
ciao :)
edit: (luglio) adesso la parte relativa all installazione e configurazione dei fonts non funziona più.. ne ubuntu,ne infinality ne default..e si ricevera' un errore riguardo una chiave pgp, che non consentira' di proseguire con nulla nell'installazione..
consiglio di eseguire questo passaggio a sistema gia' funzionante,tenendo appunto questo passaggio x ultimissimo
ho appena segnalato queste cose allo sviluppatore.. x l 'installazione base è utilissimo lo script,ma x la seconda parte (./aui) crea molti problemi e perdite di tempo, io lo uso ormai solo x l'installazione del DE in quanto la fa' velocissimo e risolve tutto cio' che puo' servire..mentre la prima parte ./ais la uso per la configurazione di sudo,
indubbiamente si avra' un sistema molto + completo sopratutto x i meno esperti, ma eseguendo lo script in maniera semiautomatica, o automatica si avranno problemi su problemi..vale x 32 ed anche x 64 bit
segnalo pure di NON installare powerpill perchè non funziona + su arch da moltissimo tempo, quindi attenzione alle partizioni (farle a mano) attenzione al bashrc (sceglere il vanilla se non si vogliono comandi modificati) non installare powerpill e installare a mano tutta la parte relativa a fontconfig e i fonts
quindi occhio!! ;)