Difference between pages "Install/fr/BootLoader" and "Pt-br/Emerge"

< Install‎ | fr(Difference between pages)
(Installation du chargeur d'amorçage)
 
(Getting started with emerge)
 
Line 1: Line 1:
=== Installation du chargeur d'amorçage ===
+
== Principiando com o emerge ==
 +
Emerge é o front-end para o gerenciador de Portage do funtoo. With emerge it is easy to install, update or remove packages.
  
Ces instructions d'installation montrent comment utiliser GRUB pour démarrer en utilisant soit BIOS ou  soit UEFI. Depuis la sortie de <code>boot-update-1.7.2</code>, les étapes sont très similaires.
+
=== Update Package Database ===
 +
'''Sync local package database. This will update your local Portage tree with the latest Funtoo ebuilds.'''
 +
<console>
 +
###i## emerge --sync
 +
</console>
  
En premier lieu, vous installez <code>boot-update</code>. Cette installation inclut <code>grub-2</code> et <code>efibootmgr</code> puisque ces paquets en sont dépendants:
+
=== Search packages ===
 +
'''Search packages by name.'''
 +
<console>
 +
###i## emerge -s firefox
 +
###i## emerge --search firefox
 +
</console>
  
 +
'''Search packages by description.'''
 
<console>
 
<console>
(chroot) # ##i##emerge boot-update
+
###i## emerge -S web browser
 +
###i## emerge --searchdesc web browser
 
</console>
 
</console>
  
Ensuite, éditez <code>/etc/boot.conf</code> avec {{c|nano}} et choisissez "<code>Funtoo Linux genkernel</code>" comme réglage par défaut à la place de <code>"Funtoo Linux"</code>.
+
=== Install packages ===
 +
'''Install package.'''
 +
<console>
 +
###i## emerge firefox
 +
</console>
  
Voici un exemple du fichier <code>/etc/boot.conf</code> après modifications:
+
'''Install multiple packages.'''
 +
<console>
 +
###i## emerge firefox thunderbird
 +
</console>
  
<pre>
+
'''Install package. Ask for confirmation before performing any changes. Show verbose output.'''
boot {
+
<console>
generate grub
+
###i## emerge -av firefox
default "Funtoo Linux genkernel"
+
###i## emerge --ask firefox
timeout 3
+
</console>
}
+
  
#"Funtoo Linux" {
+
=== Remove packages ===
# kernel bzImage[-v]
+
'''Remove package.'''
#}
+
<console>
 +
###i## emerge -C firefox
 +
###i## emerge --unmerge firefox
 +
</console>
  
"Funtoo Linux genkernel" {
+
'''Remove package. Ask for confirmation before performing any changes.'''
kernel kernel[-v]
+
<console>
initrd initramfs[-v]
+
###i## emerge -aC firefox
params += real_root=auto
+
</console>
}
+
 
+
#"Funtoo Linux better-initramfs" {
+
# kernel vmlinuz[-v]
+
# initrd /initramfs.cpio.gz
+
#}
+
</pre>
+
 
+
Consultez le manuel sur <code>boot.conf</code>, commande <code>man boot.conf</code>, pour les autres options disponibles, par exemple si vous avez installé et configuré votre propre noyau.
+
 
+
==== Démarrage (BIOS) MBR ====
+
 
+
Pour démarrer sur une carte mère BIOS, installez GRUB et créez son fichier de configuration ainsi:
+
  
 +
'''Remove orphaned packages. Ask for confirmation before performing any changes.'''
 
<console>
 
<console>
(chroot) # ##i##grub-install --target=i386-pc --no-floppy /dev/sda
+
###i## emerge -a --depclean
(chroot) # ##i##boot-update
+
 
</console>
 
</console>
  
==== Démarrage (UEFI) ====
+
=== Update packages ===
 
+
'''Update all packages.'''
Pour démarrer sur une carte mère UEFI,  voici comment installer GRUB et créer son fichier de configuration selon l'architecture:
+
 
+
Architecture x86-64bit:
+
 
+
 
<console>
 
<console>
(chroot) # ##i##grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck /dev/sda
+
###i## emerge -uDN @world
(chroot) # ##i##boot-update
+
 
</console>
 
</console>
  
Architecture x86-32bit:
+
'''Update all packages. Ask for confirmation before performing any changes. Show verbose output.'''
 
+
 
<console>
 
<console>
(chroot) # ##i##grub-install --target=i386-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck /dev/sda
+
###i## emerge -uavDN @world
(chroot) # ##i##boot-update
+
 
</console>
 
</console>
  
==== Premier démarrage et ultérieur ====
+
'''When upgrading to a new version of perl, it is necessary to also run <code>perl-cleaner</code> afterwards:'''
 
+
<console>
Vous n'exécutez <code>grub-install</code> qu'une seule fois, soit lors de l'installation de Funtoo Linux. Par contre, vous devez régénérer le menu GRUB, <code>boot-update</code>, à chaque fois que vous ajoutez un  noyau ou modifiez le fichier <code>/etc/boot.conf</code>.
+
###i## emerge -auvDN @world
 +
###i## perl-cleaner --all
 +
</console>
  
[[Category: Installation Guide Parts]]
+
{{Note|This requirement of running <code>perl-cleaner</code> will eventually go away, once all perl-related ebuilds are updated to EAPI 5. EAPI 5 is a version of the Ebuild specification that supports smart updating of perl-related bits.}}

Revision as of 16:41, February 7, 2015

Principiando com o emerge

Emerge é o front-end para o gerenciador de Portage do funtoo. With emerge it is easy to install, update or remove packages.

Update Package Database

Sync local package database. This will update your local Portage tree with the latest Funtoo ebuilds.

# emerge --sync

Search packages

Search packages by name.

# emerge -s firefox
# emerge --search firefox

Search packages by description.

# emerge -S web browser
# emerge --searchdesc web browser

Install packages

Install package.

# emerge firefox

Install multiple packages.

# emerge firefox thunderbird

Install package. Ask for confirmation before performing any changes. Show verbose output.

# emerge -av firefox
# emerge --ask firefox

Remove packages

Remove package.

# emerge -C firefox
# emerge --unmerge firefox

Remove package. Ask for confirmation before performing any changes.

# emerge -aC firefox

Remove orphaned packages. Ask for confirmation before performing any changes.

# emerge -a --depclean

Update packages

Update all packages.

# emerge -uDN @world

Update all packages. Ask for confirmation before performing any changes. Show verbose output.

# emerge -uavDN @world

When upgrading to a new version of perl, it is necessary to also run perl-cleaner afterwards:

# emerge -auvDN @world
# perl-cleaner --all
Note

This requirement of running perl-cleaner will eventually go away, once all perl-related ebuilds are updated to EAPI 5. EAPI 5 is a version of the Ebuild specification that supports smart updating of perl-related bits.