[LINUX] Une histoire sur un débutant essayant de configurer CentOS 8 (mémo de procédure)

Je veux utiliser CentOS 8 pour le bureau / développement (blender-python3.7, unity pour linux (moteur de jeu)). Ne publiez pas en dehors du LAN (le mappage de port WAN-> LAN n'est pas effectué du côté du routeur) Presque la première fois (je l'ai utilisé dans un cercle universitaire il y a environ 5-10 ans) Liste de choses à faire

  1. Mettez à jour le dernier BIOS avant l'installation (car RD RAND est mort Ryzen 3 ASRock X570 Pro4 (BIOS v1.0))
  2. Partition (une seule NVME m2 512 Go) --MBR par défaut
  1. selinux
    • /etc/selinux/config
  1. Compte administrateur --sudo adduser adminhoge #Il vous sera demandé un mot de passe en chemin

    • sudo adduser adminhoge wheel
  2. Compte quotidien --adduser userhoge #Il vous sera demandé votre mot de passe en chemin

  3. nvidiaDriver install (https://qiita.com/kkk627/items/9ab959421804341f215e) mise à jour dnf (sans les sources du noyau (kernbel-devel) et le noyau)

    1. dnf groupinstall "Development Tools"
    2. dnf install libglvnd-devel elfutils-libelf-devel
    3. /etc/modprobe.d/blacklist-nouveau.conf
      • blacklist nouveau
      • options nouveau modeset=0
      • blacklist lbm-nouveau
    4. mv /boot/initramfs-(uname -r).img /boot/initramfs-(uname -r)-nouveau.img #backup with nouveau.img
    5. dracut --omit-drivers nouveau /boot/initramfs-$(uname -r).img $(uname -r) #make no nouveau.img
    6. reboot os En mode sélection a-> e quiet Derrière (espace) 3-> ctrl x
    7. sudo init 3 #CUI mode
    8. bash NVIDIA-Linux-x86_64****.run : y->n
  4. Ajouter à nvidia-drm.modeset = 1 GRUB et grub2-update (https://wiki.archlinux.jp/index.php/NVIDIA) -> Si vous ne le faites pas, vous n'aurez pas assez de privilèges pour vous connecter? Le pilote plante et l'écran devient noir, provoquant une charge de récupération. 8. reboot

  5. Édition> vm.swappiness = 10> /etc/sysctl.conf #swap suppression

  6. yum install epel-release

  7. dnf install dnf-automatic zsh dnf install java-11-openjdk.x86_64

  8. Paramètres clamAV

Exécution du scan clamdscan -c ${CONFIG} ```
chmod +x /etc/cron.daily/clamdscan.sh systemctl enable clamd@scan systemctl start clamd@scan systemctl status clamd@scan (https://inaba-serverdesign.jp/blog/20170913/clamav_scan_virus_install.html) (https://qiita.com/bezeklik/items/4696e15c889ffff6bc41)

  1. Installer à partir du Web: Google-chrome vscode (et client minecraft)
  2. Êtes-vous là? ./ zshrc https://news.mynavi.jp/article/zsh-10/

Travaillez avec sudo vs code à partir d'ici --Installez ce qui suit dans vscode - ms-ceintl.vscode-language-pack-ja - coenraads.bracket-pair-colorizer - ms-python.python --Ctrl + Shift + P-> configurer la langue d'affichage-> Changer la partie écrite comme "en" en "ja"

  1. dnf-automatic, mais je veux mettre à jour le noyau manuellement, la mise à jour est uniquement de sécurité --Modifier excludepkgs = noyau *> /etc/dnf/automatic.conf --Modifier apply_updates = yes> /etc/dnf/automatic.conf --Modifier upgrade_type = sécurité> /etc/dnf/automatic.conf

    • systemctl enable dnf-automatic.timer
    • systemctl start dne-automatic.timer
  2. (http://tooljp.com/linux/Redhat7/faqRedhat7/html/what-is-virbr.html) D'une manière ou d'une autre, le LAN virtuel surgit sans autorisation, alors écrasez-le.

    • dnf install libvirt-client.x86_64
    • virsh net-list --all
    • virsh net-autostart default --disable
  3. sshd

  1. py -3.7 -m venv py37env
  2. dnf install mesa-libGLU-devel.x86_64
  1. chmod u+x ~/Downloads/UnityHubSetup.AppImage ./UnityHubSetup.AppImage
  2. Date gsettings set org.gnome.desktop.interface clock-show-date true
  3. Bouton de fenêtre gsettings set org.gnome.desktop.wm.preferences button-layout appmenu: minimiser, agrandir, fermer

Dans / etc / sudoers %wheel ALL=(ALL) ALL Mais Assurez-vous qu'il y a groups -> username wheel

Assurez-vous que c'est

sudo passwd -l root #root Login scellé (J'étais capable de sudo si j'étais gâché avec le sauvetage de l'USB qui est mort ici et je pensais que j'allais mourir. Mais clamdscan ne fonctionne pas sans sudo, que dois-je faire?

ps. dnf install pv ps.

https://qiita.com/takanemu/items/90ea4b938a979b0990b3

Je l'ai écrit en .xprofile mais cela n'a pas fonctionné, alors je l'ai écrit en .bashrc. Créez le cache RAMDisk. Il semble qu'il supportera s'il est conforme à freedesktop.org (chrome, etc.

ps. dual boot with windows

/etc/adjtime

UTC -> LOCAL

Spécification du répertoire de cache

~/.bashrc



export XDG_CACHE_HOME=/dev/shm/.cache-$(whoami)
mkdir -p ${XDG_CACHE_HOME}
chmod 700 ${XDG_CACHE_HOME}

Recommended Posts

Une histoire sur un débutant essayant de configurer CentOS 8 (mémo de procédure)
Une histoire d'essayer d'exécuter JavaScripthon sur Windows et d'abandonner.
L'histoire de l'abandon d'essayer de se connecter à MySQL en utilisant Heroku
Une histoire sur un débutant Python essayant d'obtenir des résultats de recherche Google à l'aide de l'API
Une histoire sur la tentative d'implémentation de variables privées en Python.
Une histoire d'essayer d'automatiser un chot lorsque vous cuisinez vous-même
L'histoire d'un débutant en apprentissage profond essayant de classer les guitares avec CNN
Comment configurer un serveur de développement local
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
Comment configurer un environnement Python à l'aide de pyenv
Une histoire d'essayer un monorepo (Golang +) Python avec Bazel
Une histoire sur un débutant Linux passant LPIC101 en une semaine
À moi-même en tant que débutant Django (4) --Créer une application mémo-
Une histoire sur un débutant Linux mettant Linux sur une tablette Windows
Une histoire à propos d'un débutant en Python qui était sur le point d'être écrasé par ModuleNotFoundError: Aucun module nommé 'weepy'
[Note] Une histoire sur la tentative de remplacer une méthode de classe avec deux barres inférieures dans la série Python 3.
[Django] Une histoire sur le fait de rester coincé dans un marais en essayant de valider un zip avec un formulaire [TDD]
Une histoire sur la façon de spécifier un chemin relatif en python.
Configurer un serveur Web avec CentOS7 + Anaconda + Django + Apache
Une histoire sur la façon de traiter le problème CORS
Mémo de procédure pour mettre l'interface de ligne de commande AWS dans CentOS6
Une histoire sur un débutant de GCP essayant de créer un serveur Micra avec GCE
Une histoire à propos d'un débutant en python coincé avec aucun module nommé'ttp.server '
L'histoire d'un débutant participant à un projet de Django de la consolidation d'équipe à la sortie du produit en 6 semaines
Une histoire sur l'ajout d'une API REST à un démon créé avec Python
Configurer un nœud pour faire MNIST sur ROS à l'aide de Tensorflow
Une histoire sur le fait de vouloir penser à des personnages déformés dans GAE / P
Une histoire sur la tentative de reproduire Katsuo Isono, qui ne réagit pas aux inconvénients, par traitement du langage naturel.
Configurez un serveur de référentiel yum sur la série CentOS 7 et faites-y référence localement et à partir d'autres serveurs, etc.
Une histoire d'essayer d'améliorer le processus de test d'un système vieux de 20 ans écrit en C
Une histoire où un débutant est coincé en essayant de créer un environnement de plug-in vim 8.2 + python 3.8.2 + lua sur Ubuntu 18.04.4 LTS