$ uname -aバージョン確認方法
Linux iwata 4.10.3-1-ARCH #1 SMP PREEMPT Wed Mar 15 09:17:17 CET 2017 x86_64 GNU/Linux
インストール$ cat /etc/os-release NAME="Arch Linux" ID=arch PRETTY_NAME="Arch Linux" ANSI_COLOR="0;36" HOME_URL="https://www.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://bugs.archlinux.org/"
パーティションの作成
# fdisk /dev/sda # mkfs -t ext4 /dev/sda1日本のサーバーを上位にする
# mkfs -t ext4 /dev/sda2
# mkswap /dev/sda3
# swapon /dev/sda3
# vi /etc/pacman.d/mirrorlistインストール時にサーバーにアクセスするので、必要ならプロキシーの設定
# export http_proxy="http://user:passwd@host_proxy:80"DHCP でアドレスが取得できない時は、手動で固定アドレスを設定# cd /etc/netctl # cp examples/ethernet-static profile # ifconfig ens32 down # netctl start profile# mount /dev/sda1 /mnt # pacstrap /mnt base base-devel linux linux-firmware wpa_supplicant dhcpcd # genfstab -U -p /mnt >> /mnt/etc/fstab # arch-chroot /mnt Grub のインストール
# pacman -S grubwifi 接続
# pacman -S os-prober # grub-install --target=i386-pc --recheck --debug /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg# pacman -S dialog
# pacman -S wpa_supplicant
# pacman -S opensshX のインストール 最新に保つ方法
# pacman -S net-tools
# pacman -S traceroute
# pacman -S bind-tools
# pacman -S sudo
# pacman -S rsync
# pacman -S nfs-utils
# pacman -Syusshd の設定
手動で起動固定アドレスの設定 nginx の設定 MariaDB のインストール ftp サーバーの設定 nfs の設定 samba サーバーの設定 couchdb サーバーの設定 sudo の設定
# systemctl start sshd ブート時に自動で起動
# systemctl enable sshd
# visudoJava のインストール%wheel ALL=(ALL) ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo ALL=(ALL) ALL
# pacman -S jre10-openjdk jdk10-openjdkクローンの起動
# pacman -S cronie
# systemctl start cronie
# systemctl enable cronie
$ pacman -Qi パッケージ名 $ pacman -Ql パッケージ名 $ pacman -Q パッケージ名 一覧パッケージの削除
$ pacman -Qecrontab コマンドをインストールしたパッケージを調べる
$ pacman -Qo `which crontab`by default deletes all the cached versions of each package except for the most recent 3:
/usr/bin/crontab is owned by cronie 1.4.11-2
$ paccache -r
# pacman -R postgresqlホストネームの設定
# hostnamectl set-hostname my-pretty-cow.domain.or.jpロケールの生成と設定
/etc/locale.genタイムゾーンを変更
en_US.UTF-8 UTF-8# locale-gen # echo LANG=en_US.UTF-8 > /etc/locale.conf # export LANG=en_US.UTF-8
ja_JP.UTF-8 UTF-8
# timedatectl set-timezone Asia/Tokyo タイムゾーンの確認ユーザーの作成
$ timedatectl status
# useradd -m -g wheel uchida # useradd -u 1200 -m -g wheel uchida # passwd uchidaグループの作成
# groupadd -g 1200 uchidaグループのメンバーの表示
# getent group wheelユーザーの削除
# userdel -r usernameyay のインストール
$ git clone https://aur.archlinux.org/yay.gityay を使ってインストール
$ cd yay
$ makepkg -si
$ yay -S google-chromeパッケージキャッシュの削除
$ sudo pacman -Sc
# pacman -S xorg-fonts-100dpi日本語入力環境
# pacman -S xorg-fonts-75dpi
# pacman -S otf-ipafont
ArchLinuxセットアップ 日本語化編 # pacman -S ibus-anthyibus の再起動
# ibus-setup
$ ibus-daemon -drx
# pacman -S npmbase グループ以外の全てのパッケージを削除する
# pacman -R $(comm -23 <(pacman -Qq|sort) <((for i in $(pacman -Qqg base); do pactree -ul $i; done)|sort -u|cut -d ' ' -f 1))
grub2, openssh も削除される。
# pacman -S adobe-source-han-sans-otc-fonts
# pacman -S xorg-xinput $ xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1Wifi の設定
$ xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
# wifi-menu
サービスの一覧
# systemctl list-unit-files --type=serviceReturn Jan/23/2022 AM 08:15