• Lunar Linux

  • lunar set ACCEPTED_LICENSES "osi other proprietary"
    lunar set PROMPT_DELAY 0

    - Installer le catalogue

    lin moonbase

    - Reconstruire le noyau linux :

    lin linux  

    - Installer Xorg

    lin XOrg7

    - Installer sudo et donner les droits à mon utilisateur marcel :

    lin sudo
    sed -i 's/# %wheel ALL=(ALL:ALL) NOPASSWD: ALL/ %wheel ALL=(ALL:ALL) NOPASSWD: ALL/' /etc/sudoers
    usermod -aG wheel marcel

    - Supprimer le délai d'attente de grub au démarrage :

    mkdir /etc/default
    echo "GRUB_TIMEOUT=0" >> /etc/default/grub
    grub-mkconfig -o /boot/grub/grub.cfg

    - Installer les drivers nécessaires pour l'affichage graphique et le fonctionnement du clavier/souris et twm..

    lin xf86-video-vboxvideo xf86-input-evdev xf86-input-mouse xinit setxkbmap twm

    - Régler le problème de démarrage des modules de Xorg

    {
    echo 'Section "Module"'
    echo '  Load    "vgatw"'
    echo '  Load    "fb"'
    echo '  Load    "shadowfb"'
    echo '  Load    "shadow"'
    echo '  Load    "glamoregl"'
    echo 'EndSection'
    } > /etc/X11/xorg.conf.d/01-modules.conf

    - Configurer le clavier en AZERTY

    {
    echo 'Section    "InputClass"'
    echo '   Identifier    "KeyboardDefaults"'
    echo '   MatchIsKeyboard    "on"'
    echo '   Option        "XkbLayout" "fr"'
    echo 'EndSection'
    } > /etc/X11/xorg.conf.d/keyboard-fr.conf

    - Configurer le démarrage de twm

    echo "exec twm" > /home/marcel/.xinitrc

    - Installer le xterm a minima :

    lin xterm
    lin xclock

    # Pour démarrer, il suffit de se loguer comme marcel puis de taper

    startx

    # à l'aide d'un clic, on peut lancer le xterm, puis avec nohup xclock & afficher l'horloge etc..

     

    - Applications supplémentaires usuelles :

    lin firefox
    lin xcalc
    lin xscreensaver
    lin xdm
    lin xclipboard 
    lin xconsole
    lin listres
    lin xmessage
    lin xman
    lin xrefresh
    lin xwininfo
    lin xkbutils
    lin xedit
    lin xlsclients
    lin xcompmgr
    lin xmag
    lin xplsprinters
    lin thunderbird-bin # c'est en fait un paquet de la version 102.5
    lin pcmanfm

    votre commentaire
  • Passer en root :

    su -

    Créer un fichier de config pour grub : (par défaut, il n'existe pas sur Lunar)

    mkdir /etc/default
    echo "GRUB_TIMEOUT=0" >> /etc/default/grub

    Régénérer la configuration du grub :

    grub-mkconfig -o /boot/grub/grub.cfg

    Redémarrer

    reboot

     

     


    votre commentaire
  • Charger le catalogue

    lin moonbase

    Automatiser les choix d'installation (pour aller plus vite)

    lunar set PROMPT_DELAY 0

    Accepter les licences

    lunar set ACCEPTED_LICENSES "osi other proprietary"

    Reconstruire linux

    lin linux

    Installer Xorg :

    lin XOrg7 

    Installer sudo :

    lin sudo

    - configurer votre utilisateur pour lui conférer des droits sudo.
    Nous allons le placer dans le groupe wheel puis donner le droit aux membres du groupe wheel de s'élever.

    sed -i 's/# %wheel ALL=(ALL:ALL) NOPASSWD: ALL/ %wheel ALL=(ALL:ALL) NOPASSWD: ALL/' /etc/sudoers
    usermod -aG wheel marcel

    Installer des drivers de base :

    lin xf86-input-evdev xf86-input-mouse xf86-input-synaptics xinit setxkbmap gtk-doc 

     Installer XFCE4 :

    lin gnutls xfce4 libxfce4util xfce4-systemload-plugin xfce4-settings xfburn ristretto libxfce4ui xfce4-notifyd tumbler xfce4-volumed thunar-volman xfce4-panel xfce4-time-out-plugin orage xfce4-session xfce4-diskperf-plugin thunar-media-tags-plugin xfce4-appfinder xfce4-timer-plugin xfdesktop xfce4-eyes-plugin xfce4-netload-plugin xfce4-cpugraph-plugin xfce4-xkb-plugin parole exo xarchiver xfwm4 thunar-archive-plugin xfce4-verve-plugin xfce4-screensaver xfce4-clipman-plugin xfce4-mount-plugin xfce4-icon-theme mousepad xfce4-screenshooter xfwm4-themes xfce4-genmon-plugin xfdashboard xfce4-fsguard-plugin xfce4-whiskermenu-plugin garcon xfce4-datetime-plugin xfce4-cpufreq-plugin xfce4-power-manager xfce4-dict xfprint xfce4-dev-tools thunar-thumbnailers gtksourceview3 gigolo thunar xfce4-panel-profiles xfce4-battery-plugin xfce4-taskmanager xfce4-wavelan-plugin xfce4-sensors-plugin xfce4-notes-plugin xfce4-smartbookmark-plugin xfce4-mpc-plugin xfconf xfce4-weather-plugin xfce4-terminal xfce4-pulseaudio-plugin gtk+-3 pavucontrol

    Installer des applications de bureau de base :

    lin firefox thunderbird-bin wireshark epdfview cups cups-filters system-config-printer gutenprint vlc chromium youtube-dl

    Ajouter un fichier pour le chargement correct de l'ordre des modules de Xorg :

    {
        echo 'Section "Module"'
        echo '  Load    "vgatw"'
        echo '  Load    "fb"'
        echo '  Load    "shadowfb"'
        echo '  Load    "shadow"'
        echo '  Load    "glamoregl"'
        echo 'EndSection'
    } > /etc/X11/xorg.conf.d/01-modules.conf

     Activer le driver modesetting pour la carte intel Xe graphics

    {
    echo 'Section "Device"'

    echo ' Identifier "Device0"'
    echo ' Driver "modesetting"'
    echo ' Option "AccelMethod" "glamor"'
    echo ' Option "PageFlip" "on"'
    echo ' Option "DRI" "3"'
    echo 'EndSection'
    } > /etc/X11/xorg.conf.d/01-modesetting.conf

    Mettre le clavier en Français :
    Créer le fichier /etc/X11/xorg.conf.d/keyboard-fr.conf et y mettre :

    {
       echo 'Section    "InputClass"'
       echo '   Identifier    "KeyboardDefaults"'
       echo '   MatchIsKeyboard    "on"'
       echo '   Option        "XkbLayout" "fr"'
       echo 'EndSection'
    } > /etc/X11/xorg.conf.d/keyboard-fr.conf

    Modifier la configuration de xinit
    2 façons de faire :
    - Soit, modifier directement /etc/X11/xinit/xinitrc.
    Descendre tout en bas du fichier et modifier comme suit :

    #exec no -geometry 80x66+0+0 -name login
    exec startxfce4 -name login

    ou bien copiez/collez la commande suivante dans le terminal :

    sed -i 's/exec no -geometry 80x66+0+0 -name login/exec startxfce4 -name login/' /etc/X11/xinit/xinitrc

    - Soit, créer un fichier ~/.xinitrc dans le répertoire de base de l'utilisateur :

    echo "exec startxfce4" > /home/marcel/.xinitrc

    Créer un fichier de config pour grub : (par défaut, il n'existe pas sur Lunar)

    mkdir /etc/default/grub
    echo "GRUB_TIMEOUT=0" >> /etc/default/grub

    Régénérer la configuration du grub :

    grub-mkconfig -o /boot/grub/grub.cfg

    Redémarrer :

    reboot

    Démarrer startx :
    S'identifier en tant qu'utilisateur voulu puis :

    startx

     


    votre commentaire
  • lin moonbase

     

    Automatiser les choix d'installation (pour aller plus vite)

    lunar set PROMPT_DELAY 0

    Accepter les licences

    lunar set ACCEPTED_LICENSES "osi proprietary" 

    Reconstruire le noyau linux :

    lin linux  

    Installer Xorg :

    lin XOrg7 

    Installer le driver NVIDIA version 550 :

    lin libvdpau NVIDIA 

    Installer des drivers de base :

    lin xf86-input-evdev xf86-input-mouse xinit setxkbmap gtk-doc 

    Installer XFCE4 :

    lin xfce4 libxfce4util xfce4-systemload-plugin xfce4-setttings xfburn ristretto libxfce4ui xfce4-notifyd tumbler xfce4-volumed thunar-volman xfce4-panel xfce4-time-out-plugin orage xfce4-session xfce4-diskperf-plugin thunar-media-tags-plugin xfce4-appfinder xfce4-timer-plugin xfdesktop xfce4-eyes-plugin xfce4-netload-plugin xfce4-cpugraph-plugin xfce4-xkb-plugin parole exo xarchiver xfwm4 thunar-archive-plugin xfce4-verve-plugin xfce4-screensaver xfce4-clipman-plugin xfce4-mount-plugin xfce4-icon-theme mousepad xfce4-screenshooter xfwm4-themes xfce4-genmon-plugin xfdashboard xfce4-fsguard-plugin xfce4-whiskermenu-plugin garcon xfce4-datetime-plugin xfce4-cpufreq-plugin xfce4-power-manager xfce4-dict xfprint xfce4-dev-tools thunar-thumbnailers gtksourceview3 gigolo thunar xfce4-panel-profiles xfce4-battery-plugin xfce4-taskmanager xfce4-wavelan-plugin xfce4-sensors-plugin xfce4-notes-plugin xfce4-smartbookmark-plugin xfce4-mpc-plugin xfconf xfce4-weather-plugin xfce4-terminal xfce4-pulseaudio-plugin gkt+-3 pavucontrol

    Installer des applications de bureau de base :

    lin firefox thunderbird libreoffice-bin wireshark epdfview cups cups-filters system-config-printer gutenprint vlc chromium youtube-dl gnutls

    Ajouter un fichier pour le chargement correct de l'ordre des modules de Xorg :

    {
        echo 'Section "Module"'
        echo '  Load    "vgatw"'
        echo '  Load    "fb"'
        echo '  Load    "shadowfb"'
        echo '  Load    "shadow"'
        echo '  Load    "glamoregl"'
        echo 'EndSection'
    } > /etc/X11/xorg.conf.d/01-modules.conf

    Désactiver nouveau qui se lie au démarrage du système et empêche le driver NVIDIA de se lancer proprement :
    Modifier le fichier /etc/grub.d/10_linux.
    Repérer la ligne

     linux    ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}

    et la modifier ainsi :

    linux    ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} nouveau.modeset=0

    - Régénérer le fichier de grub :

    grub-mkconfig -o /boot/grub/grub.cfg

    - Redémarrer :

    reboot

    Modifier la configuration de xinit
    Modifier /etc/X11/xinit/xinitrc.
    Descendre tout en bas du fichier et modifier comme suit :

    #exec no -geometry 80x66+0+0 -name login
    exec startxfce4 -name login

    Démarrer startx :

    startx 

    votre commentaire
  • Souvent lors des build, il faut accepter certaines licences.
    Un moyen d'automatiser ce processus est d'ajouter les licences dans la variable ACCEPTED_LICENSES.

    Elle se trouve dans le fichier :

    /etc/lunar/local/config

    Ajouter les licenses (exemple "osi other") entre les "" espacées.

    Une autre façon est d'utiliser la commande :

    lunar set ACCEPTED_LICENSES "osi other"

     


    votre commentaire
  • Après avoir maîtrisé Xorg, la seconde étape, c'est bien sûr de pouvoir déployer un environnement de bureau plus complet que twm.
    Optons pour Xfce.
    Comme il s'agît d'un tuto basique, nous allons tout faire automatiquement..
    Libre à vous d'approfondir ensuite.

    1) Opter pour le choix par défaut pour tous les build :
    Loguez-vous en root

    lunar set PROMPT_DELAY 0

    2) Moonbase
    Chargez moonbase

    lin moonbase

    3) XOrg7
    XOrg7 est un xorg minimaliste. Il est préferrable d'utiliser celui-ci plutôt que xorg-server d'après Ratler.
    Les 2 fonctionneront néanmoins.

    lin XOrg7

    4) Le driver pour votre GPU
    A vous de choisir celui dont vous avez besoin.
    Pour VirtualBox, c'est toujours le même : xf86-video-vboxvideo
    Pour trouver tous les drivers disponibles pour Xorg :

    lvu section xorg/driver

    Installer un driver (celui pour VirtualBox par exemple) :

    lin xf86-video-vboxvideo

    5) Drivers pour la souris !

    lin xf86-input-evdev ; lin xf86-input-mouse

    6) Xinit

    lin xinit

    7) setxkbmap
    Il faudra pouvoir charger un clavier AZERTY une fois Xorg lancé.. donc il faut installer setxkbmap.

    lin setxkbmap

    8) un petit fichier annexe pour Xorg 

    Ajouter un fichier pour le chargement correct de l'ordre des modules de Xorg :

    {
        echo 'Section "Module"'
        echo '  Load    "vgatw"'
        echo '  Load    "fb"'
        echo '  Load    "shadowfb"'
        echo '  Load    "shadow"'
        echo '  Load    "glamoregl"'
        echo 'EndSection'
    } > /etc/X11/xorg.conf.d/01-modules.conf

    9) Mettre le clavier en Français :
    Créer le fichier /etc/X11/xorg.conf.d/keyboard-fr.conf et y mettre :

    {
       echo 'Section    "InputClass"'
       echo '   Identifier    "KeyboardDefaults"'
       echo '   MatchIsKeyboard    "on"'
       echo '   Option        "XkbLayout" "fr"'
       echo 'EndSection'
    } > /etc/X11/xorg.conf.d/keyboard-fr.conf

    10) gtk-doc
    Il y aura une erreur lors du build d'Xfce si vous ne pensez pas à ça avant 

    lin gtk-doc

    11) Xfce 

    lin xfce4

    12) Créer le fichier xinitrc 

    echo "exec startxfce4" > /home/marcel/.xinitrc

    13) Démarrer Xfce
    Redevenez votre utilisateur (ici c'est marcel). Ne restez pas root

    startx

    La version d'xfce installée est évidemment minimaliste..
    Si vous souhaitez installer tous les modules xfce, les voici :

    lin libxfce4util ; lin xfce4-systemload-plugin ; lin xfce4-settings ; lin xfburn ; lin ristretto ; lin libxfce4ui ; lin xfce4-notifyd ; lin tumbler ; lin xfce4-volumed ; lin thunar-volman ; lin xfce4-panel ; lin xfce4-time-out-plugin ; lin orage ; lin xfce4-session ; lin xfce4-diskperf-plugin ; lin thunar-media-tags-plugin ; lin xfce4-appfinder ; lin xfce4-timer-plugin ; lin xfdesktop ; lin xfce4-eyes-plugin ; lin xfce4-netload-plugin ; lin xfce4-cpugraph-plugin ; lin xfce4-xkb-plugin ; lin parole ; lin exo ; lin xarchiver ; lin xfwm4 ; lin thunar-archive-plugin ; lin xfce4-verve-plugin ; lin xfce4-screensaver ; lin xfce4-clipman-plugin ; lin xfce4-mount-plugin ; lin xfce4-icon-theme ; lin mousepad ; lin xfce4-screenshooter ; lin xfwm4-themes ; lin xfce4-genmon-plugin ; lin xfdashboard ; lin xfce4-fsguard-plugin ; lin xfce4-whiskermenu-plugin ; lin garcon ; lin xfce4-datetime-plugin ; lin xfce4-cpufreq-plugin ; lin xfce4-power-manager ; lin xfce4-dict ; lin xfprint ; lin xfce4-dev-tools ; lin thunar-thumbnailers ; lin gtksourceview3 ; lin gigolo ; lin thunar ; lin xfce4-panel-profiles ; lin xfce4-battery-plugin ; lin xfce4-taskmanager ; lin xfce4-wavelan-plugin ; lin xfce4-sensors-plugin ; lin xfce4-notes-plugin ; lin xfce4-smartbookmark-plugin ; lin xfce4-mpc-plugin ; lin xfconf ; lin xfce4-weather-plugin ; lin xfce4-terminal ; lin xfce4-pulseaudio-plugin
    lin gtk+-3 pavucontrol

     


    votre commentaire
  • Petite astuce ! (encore signée Ratler... heureusement qu'il est là)

    Les build demandent parfois beaucoup de temps, notamment à cause du temps nécessaire pour répondre aux questions des dépendances que l'on souhaite ou non inclure.

    Les commandes de Lunar n'incluent pas la possibilité d'installer "automatiquement" un paquet comme on le ferait avec 'apt install TRUC -y' ou 'pkg ins -y TRUC' ou 'pkgin -y in TRUC' sur d'autres OS etc..
    Et pourtant, des choix par défaut sont offerts aux utilisateurs lors de la compilation, pour les aider, lorsqu'ils ne sont pas habitués à manipuler des sources.


    Une astuce consiste à réduire le délai de réponse à 0 et ainsi forcer le choix par défaut à être pris en compte "automatiquement"..
    (Car si vous mettez plus de 150 secondes à répondre à un question, ça valide le choix par défaut.. c'est un peu long lol).

    lunar set PROMPT_DELAY 0

    Et pour revenir à des réponses manuelles 

    lunar unset PROMPT_DELAY

    votre commentaire
  • Première étape vers l'installation d'un environnement de bureau moderne, le serveur d'affichage Xorg est incontournable. Et il est parfois difficile de comprendre quand ça ne tourne pas rond.

    Grâce à l'aide de Ratler sur le chat IRC de la distribution, nous avons pu trouver un petit contournement, car ci-tôt le build terminé, eh bien ça fonctionnait pas !
    La faute au chargement automatique des modules.

    Voici comment procéder depuis une installation fraîche.
    Suivez les instructions par défaut proposées lors du build, vous affinerez avec l'expérience.

    Je précise tout de même que ce type de build prend environ 2h sur une machine avec un petit CPU.


    1) Moonbase
    Loguez-vous en root puis chargez moonbase :

    lin moonbase

    2) XOrg7
    XOrg7 est un xorg minimaliste. Il est préferrable d'utiliser celui-ci plutôt que xorg-server d'après Ratler.
    Les 2 fonctionneront néanmoins.

    lin XOrg7

    3) Le driver pour votre GPU
    A vous de choisir celui dont vous avez besoin. Pour VirtualBox, c'est toujours le même : xf86-video-vboxvideo

    lin xf86-video-vboxvideo

    4) Xinit
    Histoire de s'assurer que tout fonctionne, nous allons charger xinit avec le xterm, xclock et le petit bureau minimaliste twm
    (donc n'oubliez pas de répondre "y" à tout ce qui concerne xterm,xlock et twm)

    lin xinit

    5) setxkbmap
    Il faudra pouvoir charger un clavier AZERTY une fois Xorg lancé.. donc il faut installer setxkbmap.

    lin setxkbmap

    6) evdev
    Il faut un driver pour la souris :

    lin xf86-video-evdev

    7) un petit fichier annexe pour Xorg 
    Créez le fichier /etc/X11/xorg.conf.d/01-modules.conf avec le contenu suivant

    Section "Module"
    Load "vgatw"
    Load "fb"
    Load "shadowfb"
    Load "shadow"
    Load "glamoregl"
    EndSection

    8) Démarrer Xorg

    startx 

    votre commentaire
  • Avec BVCP (bhyve) installé sur FreeBSD se produit le même problème qu'avec Debian.
    Les VM ne bootent pas après installation.
    Cela est dû au fait que le fichier grubx64.efi n'est pas au "bon endroit".
    On règle ça facilement en configurant l'attente de la console VNC (pour pouvoir entrer dans l'UEFI) puis en allant chercher le grubx64.efi pour booter une première fois, puis :
    (se loguer en root)

    mkdir -p /boot/EFI/BOOT
    cp /boot/EFI/grub/grubx64.efi /boot/EFI/BOOT/bootx64.efi

    Le démarrage se fait normalement après ça

     


    votre commentaire


    Suivre le flux RSS des articles de cette rubrique
    Suivre le flux RSS des commentaires de cette rubrique