Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| installfreebsd [2019/05/15 15:42] – [core générés par les applications] cyrille | installfreebsd [2020/06/06 15:12] (Version actuelle) – [Pour la monter un [ DVD | CD ]] cyrille | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ======Installation de freeBSD 12====== | + | ======Installation de freeBSD 12.0 / 12.1 ====== |
| Sur laptop, DELL Latitude E5430 et DELL Latitude E6410 | Sur laptop, DELL Latitude E5430 et DELL Latitude E6410 | ||
| Ligne 225: | Ligne 225: | ||
| <code bash>/ | <code bash>/ | ||
| + | ===== Pour la lecture des DVD ===== | ||
| + | Il faudra penser à installer le paquet libdvdcss | ||
| + | |||
| + | <code bash># pkg install libdvdcss</ | ||
| + | |||
| + | |||
| + | ===== Pour la monter un [ DVD | CD ] ===== | ||
| + | <code bash> | ||
| + | Retournera le device | ||
| + | un cd | ||
| + | <code bash> | ||
| + | un dvd | ||
| + | <code bash> | ||
| + | |||
| + | (PS besoin de monter le DVD sous VLC, il le gère) | ||
| + | |||
| + | Pour ejecter le CD | DVD | ||
| + | <code bash> | ||
| ===== Powerd++ ===== | ===== Powerd++ ===== | ||
| Gestion des processeurs multicores. | Gestion des processeurs multicores. | ||
| Ligne 501: | Ligne 519: | ||
| =====Monter les périphériques amovibles===== | =====Monter les périphériques amovibles===== | ||
| Attention la version d’automount des repos ne permet pas de monter du FAT32. Utiliser cette procédure. | Attention la version d’automount des repos ne permet pas de monter du FAT32. Utiliser cette procédure. | ||
| + | |||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Attention sous FreeBSD **12.1**, | ||
| + | </ | ||
| ====Installer git==== | ====Installer git==== | ||
| Ligne 550: | Ligne 573: | ||
| Et hop, ça fonctionne…... | Et hop, ça fonctionne…... | ||
| + | ===== Gérer le log d' | ||
| + | A la base je n' | ||
| + | Il faut donc utiliser [[https:// | ||
| + | |||
| + | <code bash>su - | ||
| + | cd / | ||
| + | nano automount.conf</ | ||
| + | |||
| + | avec le contenu suivant : | ||
| + | <code bash># newsyslog for automount | ||
| + | # Cyrille | ||
| + | / | ||
| + | |||
| + | Dès lors une archive sera créée dès que le log sera supérieur à 1 000Kb et 7 archives seront conservées. | ||
| =====Dropbox===== | =====Dropbox===== | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | J'ai laissé tomber **dropbox**. | ||
| + | J'ai opté pour l' | ||
| + | Fait très bien le travail demandé ;) | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| Pas de portage Dropbox sous freeBSD | Pas de portage Dropbox sous freeBSD | ||
| Le kernel de freeBSD ne prend pas en charge **inotify** donc pas de dropbox... En tout cas dropbox ne fournit pas de client freeBSD. Reste à trouver une alternative ou utiliser wine et le client windows (parait il)... Il y aussi [[https:// | Le kernel de freeBSD ne prend pas en charge **inotify** donc pas de dropbox... En tout cas dropbox ne fournit pas de client freeBSD. Reste à trouver une alternative ou utiliser wine et le client windows (parait il)... Il y aussi [[https:// | ||
| Ligne 1013: | Ligne 1059: | ||
| ===== Gestion des fichiers core ===== | ===== Gestion des fichiers core ===== | ||
| - | ====== core générés par le kernel | + | ==== core générés par le kernel ==== |
| Dans **__/ | Dans **__/ | ||
| Ajouter cette option | Ajouter cette option | ||
| Ligne 1036: | Ligne 1082: | ||
| ulimit -c 0 dans **.bash_profile** | ulimit -c 0 dans **.bash_profile** | ||
| + | ===== Gestion des paquets PKG ===== | ||
| + | |||
| + | ==== Gestion des mises à jour (PKG) ==== | ||
| + | |||
| + | Récupérer la liste des mises à jour | ||
| + | <code bash># pkg update</ | ||
| + | |||
| + | |||
| + | La déployer | ||
| + | <code bash># pkg upgrade</ | ||
| + | |||
| + | |||
| + | ==== Geler / dégeler un paquet ==== | ||
| + | | ||
| + | <code bash># pkg | ||
| + | Geler un paquet === | ||
| + | <code bash># pkg lock -y LePaquet</ | ||
| + | Dégeler un paquet | ||
| + | <code bash># pkg unlock LePaquet</ | ||
| + | ==== Installer la dernière version des paquets de pkg ==== | ||
| + | |||
| + | Créer ce dossier | ||
| + | <code bash> | ||
| + | |||
| + | et ce fichier | ||
| + | <code bash>cat / | ||
| + | FreeBSD: { | ||
| + | url: " | ||
| + | }</ | ||
| + | |||
| + | Recharger la base de données des paquets | ||
| + | <code bash> pkg upgrade -f</ | ||
| + | |||
| + | Mettre à jour | ||
| + | === Vérfier quel dépôt est utilisé=== | ||
| + | <code bash>pkg -vv</ | ||
| + | === Informations sur pkg=== | ||
| + | <code bash>pkg info pkg</ | ||
| + | |||
| + | ===== Gestion des ports ===== | ||
| + | Pour ceux qui préfèrent compiler les paquets par eux. | ||
| + | |||
| + | ==== via portsnap ==== | ||
| + | |||
| + | |||
| + | Première install | ||
| + | <code bash># portsnap fetch | ||
| + | # portsnap extract</ | ||
| + | |||
| + | Pour les fois suivantes | ||
| + | <code bash># portsnap fetch update</ | ||
| + | |||
| + | Installer un programme | ||
| + | <code bash># cd / | ||
| + | |||
| + | Installer | ||
| + | <code bash># make install clean</ | ||
| + | |||
| + | Le supprimer | ||
| + | <code bash># make deinstall</ | ||
| + | |||
| + | ==== portmaster et mise à jour des ports ==== | ||
| + | Pour mettre à jour les logiciels des ports, le plus simple est d' | ||
| + | <code bash> | ||
| + | # cd / | ||
| + | # make install clean</ | ||
| + | |||
| + | Lister les paquets à mettre à jour | ||
| + | <code bash># portmaster -L</ | ||
| + | |||
| + | Les mettre à jour | ||
| + | <code bash># portmaster -a</ | ||
| + | |||
| + | Portmaster peut aussi être utiliser pour gérer l' | ||
| + | <code bash># portmaster shells/ | ||
| + | |||
| + | |||
| + | ===== Patchs de sécurité ===== | ||
| + | <code bash> | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | These are hardcoded into freebsd-version during the build.</ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <code bash> | ||
| + | src component not installed, skipped | ||
| + | Looking up update.FreeBSD.org mirrors... 3 mirrors found. | ||
| + | Fetching public key from update4.freebsd.org... done. | ||
| + | Fetching metadata signature for 12.0-RELEASE from update4.freebsd.org... done. | ||
| + | Fetching metadata index... done. | ||
| + | Fetching 2 metadata files... done. | ||
| + | Inspecting system... done. | ||
| + | Preparing to download files... done. | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | src component not installed, skipped | ||
| + | Installing updates... done.</ | ||
| + | <code bash> | ||
| + | root@asgard-freeBSD: | ||
| + | FreeBSD asgard-freeBSD 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC | ||
| + | <code bash> | ||
| + | 12.0-RELEASE-p5</ | ||
| + | <code bash> | ||
| + | 12.0-RELEASE-p4</ | ||
| + | |||
| + | |||
| + | ===== Upgrader freeBSD 12.0 à 12.1 ===== | ||
| + | <code bash># freebsd-update fetch | ||
| + | # freebsd-update install | ||
| + | # freebsd-update upgrade -r 12.1-RELEASE | ||
| + | # freebsd-update install</ | ||
| + | |||
| + | A cette étape, rebooter le système : | ||
| + | <code bash># shutdown -r now</ | ||
| + | |||
| + | Après ce reboot, freebsd-update(8) doit être relancer avec les nouveaux composants de l' | ||
| + | |||
| + | <code bash># freebsd-update install</ | ||
| + | |||
| + | A cette étape les utilisateurs sont invités par freebsd-update(8) à reconstruire leurs applications tiers (comme celles compilées depuis les sources (/ | ||
| + | |||
| + | Une fois fait, relancer | ||
| + | |||
| + | <code bash># freebsd-update install</ | ||
| + | |||
| + | Enfin rebboter sous **FreeBSD 12.1-RELEASE** | ||
| + | |||
| + | <code bash># shutdown -r now</ | ||
| + | |||
| + | Une fois rebooter, il est recommandé de régénérer le paquet pkg afin d' | ||
| + | <code bash># pkg-static install -f pkg</ | ||
| ===== Sources ===== | ===== Sources ===== | ||
| Je n'ai pas pondu tout cela tout seul, j'ai lu pas mal de docs et les forums BSD. | Je n'ai pas pondu tout cela tout seul, j'ai lu pas mal de docs et les forums BSD. | ||