tips:linux:arch:1stcustom

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
tips:linux:arch:1stcustom [2025/08/31 02:35] asaasatips:linux:arch:1stcustom [2025/08/31 02:47] (現在) – [man コマンド] asaasa
行 17: 行 17:
 </code> </code>
 ===== HDD/SSDから再起動して初回設定へ ===== ===== HDD/SSDから再起動して初回設定へ =====
 +
 +==== ネットワーク接続ならびに sshd 有効化、英語ロケールと日本語ロケールを有効化 ====
 +<code bash>
 +root# loadkeys jp106
 +root# systemctl enable NetworkManager sshd
 +root# systemctl start NetworkManager sshd
 +root# vim /etc/locale.gen
 +(ja_JP.UTF8 とen_US.UTF8 のコメントアウト # 部分をはずして有効に)
 +root# locale-gen
 +(ロケール再構築)
 +</code>
 +  * これ終わったら外部から日本語表示対応で接続可能です、やったね? (なお root では入れないとおもわれますが注意が必要です)
 +
 +==== 日本語キーボードなどを固着化 ==== 
 +<code bash>
 +user$ export LANG=ja_JP.UTF-8; sudo -i
 +あなたはシステム管理者から通常の講習を受けたはずです。
 +これは通常、以下の3点に要約されます:
 +
 +    #1) 他人のプライバシーを尊重すること。
 +    #2) タイプする前に考えること。
 +    #3) 大いなる力には大いなる責任が伴うこと。
 +
 +セキュリティー上の理由で、あなたがタイプしたパスワードは表示しません。
 +[sudo] username のパスワード:
 +
 +root# echo LANG=en_US.UTF-8 >> /etc/locale.conf
 +(ロケール設定を保存)
 +root# echo -e "KEYMAP=jp106\nFONT=lat9w-16" >> /etc/vconsole.conf
 +(キーボード設定等の保存)
 +</code>
 +
 +==== パッケージ設定を改善 ==== 
 +<code bash>
 +root# sudo vim /etc/pacman.conf
 +以下のコメントアウトを有効に : # Color
 +</code>
 +==== パッケージ/システム更新 ====
 +<code bash>
 +root# pacman -Syu
 +(おそらく何もおこらないと思いますが一応)
 +</code>
 +==== タイムゾーンの手動設定 ====
 +<code bash>
 +root# timedatectl set-ntp true; timedatectl set-timezone Asia/Tokyo; hwclock --systohc; timedatectl status
 +(NTP同期スタート + EFI/BIOS時刻を日本時間準拠に。 ハードウェアクロックをシステム時間として更新)
 +</code>
 +==== ホスト名変更 ====
 +<code bash>
 +root# hostnamectl set-hostname myarchhost
 +myarchhost のところに任意の名前をいれる。
 +</code>
 +==== ネットワーク状況確認 ====
 +<code bash>
 +root# ip a
 +</code>
 +==== スワップをパーティションではなくメモリにする (zram) ====
 +rootになる
 +<code bash>
 +user$ sudo -i
 +</code>
 +zram を有効にする
 +<code bash>
 +root# nano /etc/modules-load.d/zram.conf
 +zram
 +</code>
 +udevルールを作成 (4G の部分はメモリ実態に応じて増減すること)
 +<code bash>
 +root# nano /etc/udev/rules.d/99-zram.rules
 +ACTION=="add", KERNEL=="zram0", ATTR{comp_algorithm}="zstd", ATTR{disksize}="4G", RUN="/usr/bin/mkswap -U clear /dev/%k", TAG+="systemd"
 +</code>
 +fstabを編集
 +<code bash>
 +root# nano /etc/fstab
 +#--- 既存のswapパーティションはコメントアウトする
 +#追加
 +#zram swap
 +/dev/zram0 none swap defaults,discard,pri=100 0 0
 +</code>
 +再起動
 +<code bash>
 +root# reboot
 +-----ログインして、下記コマンドで確認
 +user$ free -h
 +user$ zramctl
 +</code>
 +
 +==== yay (ユーザーパッケのツール)の投入 ====
 +
 +  * ここは root ではなく、一般ユーザーで sudo なしでやります。
 +
 +<code bash>
 +user$ cd ~/
 +user$ sudo pacman -S base-devel linux-headers git go
 +(開発ツール類とgit、goを投入。 linux-lts の場合は linux-headers のかわりに linux-lts-headers になります)  
 +user$ git clone https://aur.archlinux.org/yay.git; cd yay; makepkg -si;cd ~;rm -rf yay
 +(一気に実施する)
 +yay データベース更新 (基本的に pacman と似ている) : yay 単独オプションなしでもなんとかなります。
 +user$ yay -Syua
 +</code>
 ===== man コマンド ===== ===== man コマンド =====
  
 +基本的には man コマンドははいってませんが、対応したい場合に。
  
 +<code bash>
 +user$ yay -S man man-pages-ja
 +</code>
  • tips/linux/arch/1stcustom.1756575356.txt.gz
  • 最終更新: 2025/08/31 02:35
  • by asaasa