Ubuntu Linux 20.04

Über diesen Artikel

Dieser Artikel ist eine persönliche Anmerkung zu Ubuntu Linux 20.04. Da ich Ubuntu auf meinem Computer verwende, notiere ich mir die Aufzeichnungen zur Softwareinstallation. Ich habe ein Memo veröffentlicht, weil ich denke, dass es für Leute nützlich sein wird, die neben mir Linux verwenden. Außerdem habe ich die japanische Remix-Version installiert, die vom japanischen Team vertrieben wird. Dies wird empfohlen, da Japanisch Vorrang hat.

Hardwarekonfiguration

Benutzer erstellen

Erstellen Sie zum Zeitpunkt der Installation einen Dummy-Benutzer und fügen Sie später den Benutzer hirayama hinzu. Weil ich die Benutzer-ID und die Groove-ID von Hirayama als die Werte verwenden möchte, die ich bisher verwendet habe. Es scheint jedoch, dass die Benutzer-ID und die Groove-ID nicht mit dem GUI-Tool geändert werden können. Daher habe ich sie mit den Befehlen vipw und vigr geändert.

Behalten Sie das Dummy-Benutzerkonto nach der Installation bei. Da Ubuntu ein Designkonzept hat, das sich nicht als Root anmeldet, können Sie sich als Dummy-Benutzer anmelden, wenn sich Hirayama aufgrund eines Fehlers nicht anmelden kann.

Seite, auf die während der Installation verwiesen wurde

Was hier geschrieben steht, wird in diesem Artikel grundsätzlich weggelassen.

Japanisches Verzeichnis auf Englisch

Im Home-Verzeichnis wird ein Verzeichnis mit japanischen Namen wie Desktop und Download erstellt. Das japanische Verzeichnis ist oft unpraktisch, also bewahren Sie es im englischen Verzeichnis auf. Der Befehl lautet wie folgt.

$ LANG=C xdg-user-dirs-gtk-update

Wenn sich Dateien im Verzeichnis befinden, bleibt das ursprüngliche Verzeichnis erhalten. Am besten tun Sie dies frühzeitig.

Basiswerkzeug

Installieren Sie grundlegende Tools, die für eine frühzeitige Einrichtung hilfreich sind.

Grundbefehl

Einstellungen bezogene Apps

Stellen Sie eine feste IP-Adresse ein.

Stellen Sie sicher, dass der Inhalt von / etc / hostname`` snowdorp ist.

Da die unangenehme IP-Adresse von 127.0.1.1 hier in "/ etc / hosts" geschrieben ist

192.168.39.135             snowdrop   snowdrop.sao.kono

Ich habe es gemacht.

IPv6-bezogene Einstellungen wurden auch in "/ etc / hosts" geschrieben, aber ich habe sie ohne besondere Manipulationen belassen.

Stellen Sie als Nächstes das Netzwerk über die GUI ein. "Einstellungen" -> "Netzwerk" -> "Ethernet" Zahnradsymbol -> "IPv4 -" -> "Manuell"

Da IPv6 nicht verwendet wird, wird "IPv6-Einstellung" auf "deaktiviert" gesetzt.

Als nächstes möchte ich / etc / resolv.conf bearbeiten, aber jetzt scheint es, dass diese Datei nicht direkt bearbeitet werden sollte. Die zu bearbeitende ist "/ etc / systemd / aufgelöst.conf".

$ diff resolved.conf.20200817 resolved.conf
15c15
< #DNS=
---
> DNS=192.168.39.137
17c17
< #Domains=
---
> Domains=sao.kono

Nach dem Neustart (sudo systemctl restart systemd-Resolution) und dem Betrachten von / etc / resolv.conf wurde search sao.kono gesetzt. nameserver 127.0.0.53 ist seltsam, aber es interessiert mich nicht, weil ich den DNS über das Netzwerkeinstellungstool der GUI richtig eingestellt habe. (Es scheint, dass dies nicht die Datei ist, in die das Einstellungsergebnis des GUI-Netzwerkeinstellungstools geschrieben wird.)

/etc/hosts.allow, /etc/hosts.deny

Die Einstellungen von / etc / hosts.allow sehen folgendermaßen aus. Es ist nur der minimal erforderliche Zugriff von der Maschine zulässig.

ALL: 127.0.0.1
ALL: 192.168.39.135
sshd: 192.168.39.0/255.255.255.0

Die Einstellungen von / etc / hosts.deny sehen folgendermaßen aus. Im Prinzip ist es nicht zugänglich.

 ALL: ALL

ssh

Es kann sshed sein oder nicht, also fügen Sie ein Metapaket namens ssh hinzu.

Schauen Sie sich für alle Fälle die Konfigurationsdatei / etc / ssh / sshd_config an und stellen Sie sicher, dass PermitRootLogin (Login als root) eingeschränkt ist.

automount

Installieren Sie das autofs-Paket. / etc / auto.master ist eine Konfigurationsdatei, aber / etc / auto.net ist ein Skript.

 $ sudo mkdir /net

Ich habe ein Mount Point Netz mit gemacht.

In / etc / auto.master habe ich eine Zeile von / net (unten) hinzugefügt, wie im Referenzbeispiel beschrieben, und neu gestartet ( sudo service autofs restart).

 /net    -hosts

Wenn Sie unter "/ net" über Computernamen / Verzeichnisnamen zugreifen, wird das exportierte Verzeichnis automatisch gemountet. Es ist nicht erforderlich, / etc / fstab usw. neu zu schreiben. Vielen Dank für Ihre Bequemlichkeit.

Opera

Fügen Sie die stabile Version PPA des Webbrowsers Opera zum Repository hinzu und installieren Sie sie. Ich bin eine Opernsekte.

Opera-Schlüssel hinzufügen

wget -qO- https://deb.opera.com/archive.key | sudo apt-key add -

Fügen Sie dem Repository die stabile Version von Opera PPA hinzu

sudo add-apt-repository "deb [arch=i386,amd64] https://deb.opera.com/opera-stable/ stable non-free"

Installation

sudo apt install opera-stable

Japanische Eingabe

Da ich die japanische Remix-Version installiert habe, kann ich Japanisch selbst eingeben. Sie können den japanischen Eingang mit den Tasten halber und voller Breite ein- und ausschalten. Die berüchtigte japanische Eingabe Strg + Leertaste ein / aus ist ebenfalls standardmäßig deaktiviert.

Registrieren Sie Mozcs PPA

Ab August 2020 gibt es noch keine Updates für Focal. Schließlich wird ppa: japanese-testers / mozc registriert.

Emacs

Ich habe die folgenden Pakete gelegt. Als Version ist Emacs26 enthalten.

Deaktivieren Sie XIM auf Emacs

Unter Emacs möchte ich mozc.el anstelle von iBus über XIM verwenden, also XIM ignorieren. Zu $ HOME / .Xresources

!Deaktivieren Sie XIM
Emacs*useXIM: false

Und es ist ausreichend.

emacs-mozc Einstellungen

Wenn Sie die folgenden Einstellungen in ~ / .emacs.d / init.el einfügen, können Sie diese zumindest verwenden.

(require 'mozc)
(setq default-input-method "japanese-mozc")

Außerdem muss "(Set-Language-Environment" Japanese ")", das häufig auf anderen Websites geschrieben wird, nicht festgelegt werden oder sollte nicht festgelegt werden. Wenn dies festgelegt ist, wird der japanische Dateiname aus irgendeinem Grund verstümmelt.

Standardmäßig wird die japanische Eingabe mit C- \ ein- und ausgeschaltet. Wenn Sie jedoch die japanische Eingabe mit den Tasten halber / voller Breite umschalten möchten, verwenden Sie die folgenden Einstellungen.

(global-set-key [zenkaku-hankaku] 'toggle-input-method)
(add-hook 'mozc-mode-hook
	  (lambda()
	    (define-key mozc-mode-map [zenkaku-hankaku] 'toggle-input-method)))

Um es ein wenig zu erklären: Mit Global-Set-Key können Sie den Mozc-Modus mit Tasten halber und voller Breite aktivieren. Wenn mozc.el hingegen in den Mozc-Modus wechselt, stiehlt es das Ereignis der Taste mit halber und voller Breite. Wenn Sie also nur diese global eingestellte Taste drücken, wird die japanische Eingabe nicht ausgeschaltet. Es ist auch notwendig, die Schlüsselbindung der Mozc-Mode-Map zu ändern.

Referenz-URL für die Angelegenheit:

Ein etwas bequemerer Trick besteht darin, den Cursor beim Eingeben von Japanisch rot zu drehen. Dies wird empfohlen, da Sie anhand der Farbe des Cursors beurteilen können, ob Sie sich im Mozc-Modus befinden oder nicht, ohne Ihre Sichtlinie auf die Moduslinie zu verschieben.

(defun th:check-mozc-and-set-cursor-color ()
  (if mozc-mode
      (set-cursor-color "red")
      (set-cursor-color "black")))
(add-hook 'input-method-activate-hook 'th:check-mozc-and-set-cursor-color)
(add-hook 'input-method-inactivate-hook 'th:check-mozc-and-set-cursor-color)
(run-at-time t 3 ;; repeat in every 3 seconds.
	     'th:check-mozc-and-set-cursor-color)

Um es ein wenig zu erklären, sind die beiden Add-Hooks Einstellungen zum Ändern der Farbe des Cursors, wenn Mozc ein- und ausgeschaltet wird. Run-at-Time ist nur für den Fall. Ich stelle sicher, dass die Farbe des Cursors korrekt ist, auch wenn der Haken nicht durchgeht. Wenn Sie beispielsweise in Emacs mehrere Fenster verwenden und den Cursor zwischen einem Puffer mit aktiviertem Mozc-Modus und einem Puffer mit ausgeschaltetem Mozc-Modus bewegen, ändert sich die Farbe des Cursors. Die Prüfung wird alle 3 Sekunden wiederholt, aber der Wert von 3 Sekunden wird entsprechend festgelegt und hat keine tiefe Bedeutung.

Wenn Sie danach Kana eingeben möchten, sehen Sie bitte unten. Mit der Taste \ können Sie einen langen Ton erzeugen. (Behoben, dass es standardmäßig "ro" wird)

(mozc-keymap-remove-entry mozc-keymap-kana-106jp ?\\)
(mozc-keymap-put-entry mozc-keymap-kana-106jp ?\\ "\u30fc")

Mew

Ich möchte die neueste stabile Version anstelle des Standardpakets verwenden, daher habe ich beschlossen, sie streunend zu installieren. http://www.mew.org/ja/git/ Ich habe es mit der in beschriebenen Methode installiert. Insbesondere habe ich ein Arbeitsverzeichnis erstellt und Folgendes ausgeführt.

% git clone git://github.com/kazu-yamamoto/Mew.git
% cd Mew
% git pull
% make distclean
% ./configure
% make
% sudo make info
% sudo make jinfo
% sudo make install
% sudo make install-jinfo

Es ist auch meine persönliche Präferenz, aber ich denke, dass die .elc-Datei in der heutigen Zeit nicht mehr benötigt wird (dies wäre ein Hindernis für die Optimierung), deshalb habe ich die .elc-Datei manuell gelöscht.

% cd /usr/local/share/emacs/site-lisp/mew
% sudo rm *.elc

Zusätzliche installierte Pakete

--stunnel4 (für sicheres POP)

Suchen Sie den E-Mail-Text mit Mew HyperEstraier

Grundsätzlich kann Mew E-Mails nach grep durchsuchen, das Suchziel ist jedoch auf Kopfzeilenfelder wie Betreff und An beschränkt, und der E-Mail-Text kann nicht durchsucht werden. Verwenden Sie zum Durchsuchen des E-Mail-Textes die Erweiterung Hyper Estraier. (Im Mew-Handbuch ist "Wenn Sie eine Volltextsuche auf Japanisch durchführen möchten, installieren Sie" mg "" alt, verwenden Sie also nicht mg.) Für Ubuntu hängt es davon ab, ob Sie das Hyperestraier-Paket installieren. Es sollte alles enthalten, aber dieses Paket war nach 16.04 (Xenial) nicht mehr verfügbar. Danach bleibt keine andere Wahl, als es selbst zu installieren. Es ist alte Software, also scheint es, dass es keine Leute mehr gibt, die sie warten.

Streunende Installation von Hyper Estraier

Hyper Estraier ist eine leistungsstarke Volltextsuchmaschine.

Offizielle Website von HyperEstraier Demnach hängt es von den folgenden Bibliotheken ab, daher müssen Sie sie im Voraus installieren.

--libiconv: Zeichencode-Konvertierung. Version 1.9.1 oder höher (im Lieferumfang von glibc enthalten). --zlib: Reversible Datenkomprimierung. Version 1.2.1 oder höher. --QDBM: Eingebettete Datenbank. Version 1.8.75 oder höher.

Erraten Sie den Paketnamen für Ubuntu

--libiconv scheint in glibc zu sein, daher lautet der Paketname für Ubuntu libc6-dev

Es scheint, dass Sie herum installieren sollten.

Holen Sie sich die Quell-TAR-Datei (hyperestraier-1.4.13.tar.gz) von der oben genannten offiziellen Website, entpacken Sie sie und installieren Sie sie auf streunende Weise.

./configure
make
make check
sudo make install

Die Installierung ist abgeschlossen

Verwenden Sie Hyper Estraier von Mew

Führen Sie vor der ersten Suche den Befehl mewest aus, um einen Suchindex zu erstellen. Auf der Mew-Seite gibt es keine bestimmte Einstellung. Weil im Mew-Handbuch steht: "Der Anfangswert der Suchmaschine wird automatisch auf den ersten verfügbaren Wert gesetzt." Da der Suchindex nicht automatisch aktualisiert wird, führen wir den Befehl mewest stündlich mit dem benutzerberechtigten cron aus. Die Suchmethode befindet sich im Mew-Handbuch, aber die, die ich oft benutze, ist unten.

Als ich es versuchte, konnte ich nicht nur ISO-2022-JP-Nur-Text-E-Mails durchsuchen, sondern auch Base64-codierte UTF8-E-Mails und druckbare E-Mails mit Zitaten. Darüber hinaus ist die Suche schnell. Von den mehr als 100.000 E-Mails, die ich habe, kann ich die Suchergebnisse schnell spüren. groß.

+ Durchsuchen Sie den Papierkorb

Was mir nach einer Weile aufgefallen ist. Ich kann im Ordner + trash nicht nach E-Mails suchen. Ich fand es seltsam, und als ich mir das mewest-Skript ansah, wurde der Papierkorb bei der Indizierung für die Suche ausgeschlossen. Ich möchte auch, dass der Ordner + trash durchsucht wird, also habe ich mewest neu geschrieben, um damit umzugehen. Ich schaue auf die geschäftlichen E-Mails, die jeden Tag eingehen, werfe Dinge, die mit mir nichts zu tun haben, in den Ordner + trash und suche sie später, wenn ich sie brauche. Ich möchte auch den Ordner + trash durchsuchen.

Neueste Änderung: Ich habe beschlossen, Spam anstelle von Papierkorb auszuschließen.

--- mewest.org	2020-08-17 15:13:52.094120192 +0900
+++ mewest	2020-08-17 15:16:25.266332983 +0900
@@ -160,7 +160,7 @@
 # "[0-9]*" matches both "123" and "234.mew".
 
 ${FIND} "`path_conv \"${TGTDIR}\"`" \
-  -type d -name "trash" -prune -o \
+  -type d -name "spam" -prune -o \
   -type d -name ${INDEXDIR_ORG} -prune -o \
   -type d -name ${INDEXDIR_REPLICA} -prune -o \
   -type f \( -name "[0-9]" -o -name "[0-9]*[0-9]" -o -name "[0-9]*${SUFFIX}" \) -print |\

Dialog miauen

Mew hat eine Funktion namens Dialog. Installieren Sie dazu das folgende Paket.

Der Befehl zum Erstellen eines interaktiven Index lautet cmew. Da der interaktive Index nicht automatisch aktualisiert wird, führen wir den Befehl cmew stündlich mit dem benutzerberechtigten cron aus.

Recommended Posts

Ubuntu Linux 20.04
Linux (Ubuntu) Memo
Linux
Probleme mit dem WLAN von Ubuntu / Linux-Laptops
Linux Memorandum
Linux-Befehl
Aufbau eines Linux-Webservers (Ubuntu & Apache)
Linux-Befehl Nr. 3
Linux Übersicht
direnv (linux)
Linux-Befehle
Linux-Praxis
Linux Zusammenfassung
Linux-Prozess
So installieren Sie MBDyn (Linux Ubuntu)
Linux-Berechtigungen
Linux-Befehl Nr. 5
Über Linux
Linux-Grundlagen
Vergiss Linux
Über Linux
Ubuntu-Codename
Linux-Befehl
Erweitern Sie Virtual Box + Linux (Ubuntu 19.04)
Über Linux
Über Linux
Ubuntu am besten
Aufbau eines Linux-Dateiservers (Ubuntu & Samba)
Linux-Weiterleitung
Ich habe Linux (Ubuntu) in VAIO SX14 integriert.
Führen Sie bootgen unter Debian GNU / Linux, Ubuntu aus
Wie installiere ich php7.4 unter Linux (Ubuntu)
Setzen Sie unter Ubuntu Linux Tab auf q
Was tun nach der Installation von Linux (Ubuntu)
Kompilieren des Linux-Kernels (Linux 5.x unter Ubuntu 20.04)
* Ken Komiya: "[Schreiben eines Python-Programmdokuments mit Sphinx] (https://docs.google.com/presentation/d/1mLw2ZHeyl_9jWAwxE3Hx7stY5msCd-jyl22PkKRCdqg/edit#slide=id.g885309dee8_0_166)" * Python Study Group # 43] (https://startpython.connpass.com/event/112788/) * cocodrips: "[Schreiben Sie in Zukunft einen Docstring für Ihre Teamkollegen und sich selbst] (https://www.slideshare) .net / cocodrips / docstring) "Python, SphinxLinux-Befehlsliste
[Linux] Über den Export
[Linux] Symbolischer Link
Cooles Ubuntu-Terminal
Linux auf Befehl
Aufbau einer Linux-Umgebung
Linux LVM RAID
Netzwerk-Linux-Befehle
[Linux] Suchbefehl
Inu x Memo
Linux-Verzeichnisstruktur
Linux-Befehl <Basic 2>
Verbalisieren Sie Linux-Befehle
Warum Linux verwenden?
Linux (CentOS) Konstruktion
Shebang auf Ubuntu 20.04
Linux Memorandum [Links]
Was ist Linux?
Linux-Studiennotizen
Linux-Interprozesskommunikation
[Linux] Proxy-Anwendung
Linux-Verzeichnisstruktur