[LINUX] Eine Geschichte über einen Anfänger, der sich bemüht, CentOS 8 einzurichten (Verfahrensnotiz)

Ich möchte CentOS 8 für Desktop / Entwicklung verwenden (Blender-Python3.7, Unity für Linux (Game Engine)). Veröffentlichen Sie nicht außerhalb des LAN (WAN-> LAN-Portzuordnung wird auf der Routerseite nicht durchgeführt) Fast das erste Mal (ich habe es vor ungefähr 5-10 Jahren in einem Universitätskreis benutzt) Aufgabenliste

  1. Aktualisieren Sie vor der Installation auf das neueste BIOS (da RD RAND tot ist. Ryzen 3 ASRock X570 Pro4 (BIOS v1.0))
  2. Partition (nur eine NVME m2 512 GB) --MBR Standard
  1. selinux
    • /etc/selinux/config
  1. Administratorkonto --sudo adduser adminhoge #Sie werden unterwegs nach einem Passwort gefragt

    • sudo adduser adminhoge wheel
  2. Tageskonto --adduser userhoge #Sie werden unterwegs nach Ihrem Passwort gefragt

  3. nvidiaDriver install (https://qiita.com/kkk627/items/9ab959421804341f215e) dnf update (ohne kernel source (kernbel-devel) und kernel)

    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 Im Auswahlmodus a-> e leise Hinter (Leerzeichen) 3-> Strg x
    7. sudo init 3 #CUI mode
    8. bash NVIDIA-Linux-x86_64****.run : y->n
  4. Fügen Sie zu nvidia-drm.modeset = 1 GRUB und grub2-update hinzu (https://wiki.archlinux.jp/index.php/NVIDIA) -> Wenn Sie dies nicht tun, haben Sie nicht genügend Berechtigungen, um sich anzumelden? Der Treiber stürzt ab und der Bildschirm wird schwarz, was zu einer Wiederherstellungslast führt. 8. reboot

  5. Bearbeiten> vm.swappiness = 10> /etc/sysctl.conf # swap-Unterdrückung

  6. yum install epel-release

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

  8. clamAV Einstellungen

Scanausführung 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. Installation aus dem Internet: Google-Chrome Vscode (& Minecraft Client)
  2. Sind Sie dort? ./ zshrc https://news.mynavi.jp/article/zsh-10/

Arbeiten Sie von hier aus mit sudo vs code --Installieren Sie Folgendes in vscode - ms-ceintl.vscode-language-pack-ja - coenraads.bracket-pair-colorizer - ms-python.python

  1. dnf-automatisch, aber ich möchte den Kernel manuell aktualisieren, Update ist nur Sicherheit --Edit excludepkgs = kernel *> /etc/dnf/automatic.conf --Edit apply_updates = yes> /etc/dnf/automatic.conf
  1. (http://tooljp.com/linux/Redhat7/faqRedhat7/html/what-is-virbr.html) Irgendwie springt das virtuelle LAN ohne Erlaubnis auf, also zerquetsche es.
    • dnf install libvirt-client.x86_64
    • virsh net-list --all
    • virsh net-autostart default --disable
  2. 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. Datum gsettings set org.gnome.desktop.interface clock-show-date true
  3. Fensterschaltflächen-Einstellungen festlegen org.gnome.desktop.wm.preferences Schaltflächenlayout-Appmenü: Minimieren, Maximieren, Schließen

In / etc / sudoers %wheel ALL=(ALL) ALL Aber Stellen Sie sicher, dass es gibt groups -> username wheel

Stellen Sie sicher, dass es ist

sudo passwd -l root #root Login versiegelt (Ich konnte sudo, wenn ich mit der Rettung vom USB-Gerät durcheinander war, von dem ich dachte, ich würde sterben. Aber Clamdscan funktioniert nicht ohne Sudo. Was soll ich tun?

ps. dnf install pv ps.

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

Ich habe es in .xprofile geschrieben, aber es hat nicht funktioniert, also habe ich es in .bashrc geschrieben. Machen Sie den Cache RAMDisk. Es scheint, dass es unterstützt, wenn es mit freedesktop.org (Chrom usw.) übereinstimmt.

ps. dual boot with windows

/etc/adjtime

UTC -> LOCAL

Angabe des Cache-Verzeichnisses

~/.bashrc



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

Recommended Posts

Eine Geschichte über einen Anfänger, der sich bemüht, CentOS 8 einzurichten (Verfahrensnotiz)
Eine Geschichte, die es aufgegeben hat, JavaScripthon unter Windows auszuführen.
Die Geschichte, den Versuch aufzugeben, mit Heroku eine Verbindung zu MySQL herzustellen
Eine Geschichte über einen Python-Anfänger, der versucht, Google-Suchergebnisse mithilfe der API abzurufen
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Eine Geschichte über den Versuch, einen Chot zu automatisieren, wenn Sie selbst kochen
Eine Geschichte über einen Anfänger im Deep Learning, der versucht, Gitarren mit CNN zu klassifizieren
So richten Sie einen lokalen Entwicklungsserver ein
Eine Geschichte über den Versuch, Linter mitten in einem Python (Flask) -Projekt vorzustellen
So richten Sie eine Python-Umgebung mit pyenv ein
Eine Geschichte über das Ausprobieren eines (Golang +) Python-Monorepo mit Bazel
Eine Geschichte über einen Linux-Anfänger, der in einer Woche LPIC101 bestanden hat
Für mich als Django-Anfänger (4) - Erstellen Sie eine Memo-App-
Eine Geschichte über einen Linux-Anfänger, der Linux auf ein Windows-Tablet bringt
Eine Geschichte über einen Python-Anfänger, der von ModuleNotFoundError vernichtet werden sollte: Kein Modul namens 'Wewey'
[Hinweis] Eine Geschichte über den Versuch, eine Klassenmethode mit zwei Unterbalken in der Python 3-Serie zu überschreiben.
[Django] Eine Geschichte über das Feststecken in einem Sumpf beim Versuch, einen Reißverschluss mit einem Formular zu validieren [TDD]
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Richten Sie einen Webserver mit CentOS7 + Anaconda + Django + Apache ein
Eine Geschichte über den Umgang mit dem CORS-Problem
Prozedur-Memo zum Einfügen der AWS-Befehlszeilenschnittstelle in CentOS6
Eine Geschichte über einen GCP-Anfänger, der versucht, mit GCE einen Micra-Server aufzubauen
Eine Geschichte über einen Python-Anfänger, der mit dem No-Modul'http.server 'feststeckt.
Eine Geschichte über einen Anfänger, der an einem Projekt von Django vom Teambuilding bis zur Produktfreigabe in 6 Wochen teilnimmt
Eine Geschichte über das Hinzufügen einer REST-API zu einem mit Python erstellten Daemon
Richten Sie mit Tensorflow einen Knoten für MNIST auf ROS ein
Eine Geschichte darüber, wie man in GAE / P über verstümmelte Charaktere nachdenken möchte
Eine Geschichte über den Versuch, Katsuo Isono, der nicht auf Unannehmlichkeiten reagiert, durch Verarbeitung natürlicher Sprache zu reproduzieren.
Richten Sie einen yum-Repository-Server unter CentOS 7 ein und verweisen Sie lokal und von anderen Servern usw. darauf.
Eine Geschichte über den Versuch, den Testprozess eines 20 Jahre alten Systems in C zu verbessern
Eine Geschichte, in der ein Anfänger beim Versuch, eine Vim 8.2 + Python 3.8.2 + Lua-Plug-In-Umgebung unter Ubuntu 18.04.4 LTS zu erstellen, nicht weiterkommt