ããã¯ããªã«ããããã¦æ¸ãããã®ï¼
æè¿ãæå
ã®OSãUbuntu Linux 22.04 LTSãã24.04 LTSã«ã¢ããã°ã¬ã¼ããã¾ãããä»å¾ã¯ãã®ããã°ã§æ±ãOSãUbuntu Linux 24.04 LTSã«
åãæ¿ãã¦ãããã¨æãã¾ãã
ä»åã¯Vagrantã§ä½¿ã£ã¦ããBoxã®æ¥æ¬èªåã§ãã
ãã¡ãã®ã¨ã³ããªã¼ã®24.04 LTSçãæ¸ãã¦ãããã¨æãã¾ãã
Vagrantで使っているUbuntu Linux 22.04 LTSを日本語化する - CLOVER🍀
Vagrantで使っているUbuntu Linux 20.04を日本語化する - CLOVER🍀
使ç¨ããBoxã¯ããµã ããªããã¡ãã®å¾ç¶ã使ãã®ã§ããã
ã©ãããUbuntu Linuxã§ã¯Vagrantã®ã¤ã¡ã¼ã¸ãæä¾ããªããªã£ãããã§ããubuntu/noble64
ã¿ãããªãã®ãããã¾ããã
Starting in Ubuntu 24.04, Ubuntu no longer produces Vagrant images.
åè£ã¯ãã®ãããã§ãã
ä»åã¯cloud-image/ubuntu-24.04
ã«ãããã¨ã«ãã¾ããã
ç°å¢
ä»åã®ç°å¢ã¯ãã¡ãã
$ vagrant version Installed Version: 2.4.3 Latest Version: 2.4.3 You're running an up-to-date version of Vagrant! $ vagrant plugin list vagrant-libvirt (0.12.2, global)
Vagrantã®Providerã¯libvirtã§ãã
使ç¨ããBoxã®ãã¼ã¸ã§ã³ã
$ vagrant box list | grep 24.04 cloud-image/ubuntu-24.04 (libvirt, 20240822.0.0, (amd64))
ä»®æ³ãã·ã³ã®èµ·åã¨åæç¶æ
ã¾ãã¯vagrant init
ããSSHæ¥ç¶ã¾ã§ã
$ vagrant init cloud-image/ubuntu-24.04 $ vagrant up $ vagrant ssh
ããã±ã¼ã¸ã®ææ°åããã¦ããã¾ãã
$ sudo apt update && sudo apt upgrade -y
1度仮æ³ãã·ã³ããåºã¦åèµ·åã
$ vagrant reload
ç¾ç¶ç¢ºèªã
$ uname -srvmpio Linux 6.8.0-49-generic #49-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 4 02:06:24 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04.1 LTS Release: 24.04 Codename: noble
$ date Sat Nov 23 06:35:49 UTC 2024
ãã±ã¼ã«ã
$ env | grep LANG LANG=C.UTF-8 $ locale LANG=C.UTF-8 LANGUAGE= LC_CTYPE="C.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_PAPER="C.UTF-8" LC_NAME="C.UTF-8" LC_ADDRESS="C.UTF-8" LC_TELEPHONE="C.UTF-8" LC_MEASUREMENT="C.UTF-8" LC_IDENTIFICATION="C.UTF-8" LC_ALL=
使ãããã±ã¼ã«ã®ä¸è¦§ã
$ locale -a C C.utf8 POSIX en_US.utf8
ãã¼ããããå«ãã¦ã
$ localectl System Locale: LANG=C.UTF-8 VC Keymap: (unset) X11 Layout: us X11 Model: pc105
ã¡ãªã¿ã«ã使ãããã¼ãããã®ä¸è¦§ã¯localectl list-keymaps
ã§åå¾ã§ããã¯ããªã®ã§ãããã¨ã©ã¼ã«ãªãã¾ããâ¦ã
$ localectl list-keymaps ## # localectl list-keymaps | grep jp
ã¿ã¤ã ã¾ã¼ã³ã®è¨å®ã
$ cat /etc/timezone Etc/UTC $ ll /etc/localtime lrwxrwxrwx 1 root root 27 Aug 22 08:36 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Asia/Tokyo
ã¿ã¤ã ã¾ã¼ã³ã¯ããã¾ãã
$ timedatectl list-timezones | grep Asia/Tokyo Asia/Tokyo
manãã¼ã¸ã®ç¶æ ã
$ man grep GREP(1) User Commands GREP(1) NAME grep, egrep, fgrep, rgrep - print lines that match patterns SYNOPSIS grep [OPTION...] PATTERNS [FILE...] grep [OPTION...] -e PATTERNS ... [FILE...] grep [OPTION...] -f PATTERN_FILE ... [FILE...] DESCRIPTION grep searches for PATTERNS in each FILE. PATTERNS is one or more patterns separated by newline characters, and grep prints each line that matches a pattern. Typically PATTERNS should be quoted when grep is used in a shell command. A FILE of â-â stands for standard input. If no FILE is given, recursive searches examine the working directory, and nonrecursive searches read standard input. ãçç¥ã
apt show
ãè¦ãæã®ç¶æ
ã
$ apt show grep Package: grep Version: 3.11-4build1 Priority: required Essential: yes Section: utils Origin: Ubuntu Maintainer: Ubuntu Developers <[email protected]> Original-Maintainer: Anibal Monsalve Salazar <[email protected]> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 352 kB Provides: rgrep Pre-Depends: libc6 (>= 2.38), libpcre2-8-0 (>= 10.32) Conflicts: rgrep Homepage: https://www.gnu.org/software/grep/ Task: minimal Download-Size: 162 kB APT-Manual-Installed: yes APT-Sources: http://archive.ubuntu.com/ubuntu noble/main amd64 Packages Description: GNU grep, egrep and fgrep 'grep' is a utility to search for text in files; it can be used from the command line or in scripts. Even if you don't want to use it, other packages on your system probably will. . The GNU family of grep utilities may be the "fastest grep in the west". GNU grep is based on a fast lazy-state deterministic matcher (about twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper search for a fixed string that eliminates impossible text from being considered by the full regexp matcher without necessarily having to look at every character. The result is typically many times faster than Unix grep or egrep. (Regular expressions containing backreferencing will run more slowly, however.)
æ¥æ¬èªå
ããã§ã¯æ¥æ¬èªåãã¦ããã¾ãã
æ¥æ¬èªè¨èªããã¯ã®ã¤ã³ã¹ãã¼ã«ã
$ sudo apt install language-pack-ja ### ã¾ã㯠$ sudo locale-gen ja_JP.UTF-8
ãã±ã¼ã«ã®ä¸è¦§ã«ja_JP.utf8
ã追å ããã¾ããã
$ locale -a C C.utf8 POSIX en_US.utf8 ja_JP.utf8
LANG
ããã³LANGUAGE
ç°å¢å¤æ°ã®è¨å®ã
$ export LANG=ja_JP.UTF-8 $ export LANGUAGE=ja_JP:
ç°å¢å¤æ°ã§å¤æ´ããå ´åã¯ãå³åº§ã«ç¾å¨ã®ã·ã§ã«ã«åæ ããã¾ãã
ã·ã¹ãã å ¨ä½ã®ãã±ã¼ã«ãå¤æ´ããå ´åã
$ sudo update-locale LANG=ja_JP.UTF-8 LANGUAGE=ja_JP: ### ã¾ã㯠$ sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE=ja_JP:
ãã®å ´åãã·ã§ã«ã«åãã°ã¤ã³ããã¨æ¥æ¬èªåããã¾ãã
$ env | grep LANG LANGUAGE=ja_JP: LANG=ja_JP.UTF-8 $ localectl System Locale: LANG=ja_JP.UTF-8 LANGUAGE=ja_JP: VC Keymap: (unset) X11 Layout: us X11 Model: pc105 $ locale LANG=ja_JP.UTF-8 LANGUAGE=ja_JP: LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_PAPER="ja_JP.UTF-8" LC_NAME="ja_JP.UTF-8" LC_ADDRESS="ja_JP.UTF-8" LC_TELEPHONE="ja_JP.UTF-8" LC_MEASUREMENT="ja_JP.UTF-8" LC_IDENTIFICATION="ja_JP.UTF-8" LC_ALL=
ãã¼ããããå¤æ´ããå ´åã¯ä»¥ä¸ã®ã¯ããªã®ã§ããããã¾ãããã¾ããâ¦ã
$ sudo localectl set-keymap jp106 Setting X11 and console keymaps is not supported in Debian.
ãã¡ãã®åé¡ã®ããã§ãã
ã¿ã¤ã ã¾ã¼ã³ã®å¤æ´ã
$ sudo timedatectl set-timezone Asia/Tokyo
date
ã³ãã³ãã®çµæãå¤ããã¾ããã
$ date 2024å¹´ 11æ 23æ¥ åææ¥ 15:44:16 JST
/etc/timezone
ã¯å¤ããã¾ãããâ¦ã
$ cat /etc/timezone Etc/UTC
/etc/localtime
ã«ã¯åæ ãããããã§ãã
$ ll /etc/localtime lrwxrwxrwx 1 root root 30 11æ 23 15:43 /etc/localtime -> /usr/share/zoneinfo/Asia/Tokyo
æ¥æ¬èªmanãã¼ã¸ã®ã¤ã³ã¹ãã¼ã«ã
$ sudo apt install manpages-ja manpages-ja-dev
manãã¼ã¸ãæ¥æ¬èªåããã¾ããã
$ man grep GREP(1) GREP(1) åå grep, egrep, fgrep - ãã¿ã¼ã³ã«ãããããè¡ã表示ãã æ¸å¼ grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...] 説æ grep 㯠FILE ã§ååãæå®ããããã¡ã¤ã«ãæ¤ç´¢ãã¦ãä¸ãããã PATTERN ã«ãããããé¨åãå«ãè¡ãæ¢ãã¾ãã ãã¡ã¤ã«ãæå®ããã¦ããªãå ´åãã ãã¡ã¤ã«åã®ä»£ ããã« 1 åã®ãã¤ãã¹è¨å· â-â ãæå®ããã¦ããå ´åã¯ã grep ã¯æ¨æºå ¥åããæ¤ç´¢ãã¾ãã ããã©ã«ãã§ã¯ã grep ã¯ãããããè¡ã表示ãã¾ãã ããã«ãå å¼ããã°ã©ã egrep 㨠fgrep ã¯ããããã grep -E 㨠grep -F ã¨åãã§ãã ãããã®å å¼ããã°ã©ã ã¯éæ¨å¥¨ã§ãããå¾æ¹äºææ§ã®ããã«ç¨æããã¦ãã¾ãã ãªãã·ã§ã³ ãçç¥ã
apt
ãæ¥æ¬èªè¡¨ç¤ºãã¾ãã
ãããªãã¡ã¤ã«ãä½æãã¦
/etc/apt/apt.conf.d/99translations
Acquire::Language "ja_JP";
apt update
$ sudo apt update
æ¥æ¬èªåããã¾ããã
$ apt show grep Package: grep Version: 3.11-4build1 Priority: required Essential: yes Section: utils Origin: Ubuntu Maintainer: Ubuntu Developers <[email protected]> Original-Maintainer: Anibal Monsalve Salazar <[email protected]> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 352 kB Provides: rgrep Pre-Depends: libc6 (>= 2.38), libpcre2-8-0 (>= 10.32) Conflicts: rgrep Homepage: https://www.gnu.org/software/grep/ Task: minimal Download-Size: 162 kB APT-Manual-Installed: yes APT-Sources: http://archive.ubuntu.com/ubuntu noble/main amd64 Packages Description: GNU grep, egrep, fgrep 'grep' ã¯ãã¡ã¤ã«å ã®æååãæ¤ç´¢ããã¦ã¼ãã£ãªãã£ã§ããã³ãã³ãã©ã¤ã³ã ããã¾ãã¹ã¯ãªãããã使ç¨ã§ãã¾ããããªãã使ç¨ããªãã¨ãã¦ããããããã ãªãã®ã·ã¹ãã ã«ããä»ã®ããã±ã¼ã¸ã使ç¨ããã§ãããã . grep ã¦ã¼ãã£ãªãã£ã® GNU ãã¡ããªã¯ "西æ´æéã® grep" ããããã¾ãããGNU grep ã¯ãé«éãªé 延ç¶æ 決å®æ§ç §åå¨ (å ç¥ Unix ã® egrep ããç´ 2 åéã) ã å ã«åºå®é·æååã«å¯¾ã㦠Boyer-Moore-Gosper æ¤ç´¢ãä½µç¨ããä¸è´ããã¯ãã®ãª ãæååãå®å ¨æ£è¦è¡¨ç¾ç §åå¨ã§é¤ãã¦ãããä¸å¿ è¦ãªãã¹ã¦ã®æåã®æ¢ç´¢ã¯ã㪠ãããã«ãªã£ã¦ãã¾ãããã®ãããä¸è¬ã«ã¯ Unix ã® grep ã egrep ããæ°åé«é ã§ã (ãããå¾æ¹åç §ãå«ãæ£è¦è¡¨ç¾ã§ã¯ä»ããé ããªãã§ããã)ã
ã¡ãªã¿ã«ã以ä¸ã§ãå¯ã§ãã
$ sudo LANG=ja_JP.UTF-8 apt update
apt update
ã§ã®æ¥æ¬èªæ
å ±åå¾çµæã
$ ll /var/lib/apt/lists/*-ja -rw-r--r-- 1 root root 1838294 4æ 26 2024 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_noble_main_i18n_Translation-ja -rw-r--r-- 1 root root 22549 4æ 26 2024 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_noble_multiverse_i18n_Translation-ja -rw-r--r-- 1 root root 9876790 4æ 26 2024 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_noble_universe_i18n_Translation-ja
ãããªã¨ããã§ããããã
ãããã«
Ubuntu Linux 24.04 LTSãæ¥æ¬èªåãã¦ã¿ã¾ããã
æ¦ãUbuntu Linux 22.04 LTSã¨åãæ¹æ³ã§æ¥æ¬èªåã§ãã¾ããããå°ãéãããã£ãã®ã§ãããã£ã¦ãã¼ã¸ã§ã³ã¢ããã®åº¦ã«ç¢ºèªãã¦ã¿ãã®ã
大äºã§ããã