Seeker's Memo

個人的で技術的かもしれないメモがメインのブログです。http://seekers.hatenablog.jp/about

【2018/06版】Arch Linuxに関するメモ(「dkms」や「AURヘルパー」導入など)

AURヘルパーの「yaourt」が少し前からリポジトリから外された模様(以前のように一発でインストールできなくなってる?)

理由までは詳しく調べてないのでわかりません…ゴメンナサイ。
おそらく、開発が停滞してメンテナが減ったかなんかしてるか、Arch Linuxのパッケージとしてなにか問題があるか、使用が非推奨になってるかとかだとは思う。

代わりといってはなんだが、インストールが比較的楽なAURヘルパー「yay」または「trizen」があったので入れて使ってみる

どちらというと、とりあえずAURヘルパー使いたいなら「trizen」のほうがいいかなという気もしてるが……。ただオプションの多さとかでいうなら「yay」かな。
※同じように手順を踏めば、「yaourt」も使用できるが、その前に「package-query」も手動で入れなくてはならない。
※あってるかわからないけど、「yaourt(package-query)」のgitファイルの場所
https://aur.archlinux.org/package-query.git
https://aur.archlinux.org/yaourt.git

* まずはいつもどおり、「/etc/pacman.conf」をいじる(とはいえ、すでにAUR使ってる人はこれは必要ないというか、AUR使うだけならこれは要らないし、yaourtがあるリポジトリがここなだけであり)


[archlinuxfr]
SigLevel = PackageOptional
Server = http://repo.archlinux.fr/$arch

リポジトリ情報更新と必要なツール入れる

$ sudo pacman -Syy base-devel git

「yay」を最初からインストールする場合

$ cd /tmp
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si

設定ファイルの場所は「$HOME/.config/yay/config.json
ついでにおまじないをしておく。意味は各自で調べてください。
$ yay --editmenu --nodiffmenu --sudoloop --save
PKGBUILDを編集しながら差分は表示しないモードにしておき、sudo再度尋ねない呪文

「trizen」を最初からインストールする場合

$ cd /tmp
$ git clone https://aur.archlinux.org/trizen.git
$ cd trizen
$ makepkg -si

設定ファイルの場所は「$HOME/.config/trizen/trizen.conf」

使い方は「yay」と「trizen」の両方とも「pacman」や「yaourt」とだいたい同じみたい。追加の便利なオプションもあるみたいだが、まだあまり触ってない。

VirtualBox追っかけたり、いろんなドライバや各種カーネル追っかけたいときに手動や全自動もできる「dkms」は便利。詳しくはArchWikiで。

※例:ここではlinux-zenカーネルなどもついでにぶちこんでいる例

$ trizen -S dkms nvidia-dkms linux-zen linux-zen-headers
# mkinitcpio -p linux-zen
# grub-mkconfig -o /boot/grub/grub.cfg

Xのインプット系ドライバは「xf86-input-libinput」パッケージ一本でいけるっぽい。

NTFSexFATなどのファイルシステムのマウントと読み書きするために(ディレクトリは適当)

$ yay -S ntfs-3g exfat-utils dosfsutils
$ sudo mkdir -pv /windows

「/etc/fstab」に以下の様に追記すれば起動時に自動マウント

※デバイスやマウント位置、その他オプションなどは適当

/dev/sda3 /windows ntfs-3g rw,relatime,uid=0,gid=0,umask=022,dmode=700,fmode=600 0 0

X環境でキーボードがどうしても日本語配列にならないときに設定するもの

/etc/X11/xorg.conf.d/00-keyboard.conf

Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "jp"
Option "XkbModel" "pc105"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

GNOME-SHELLのテーマの一つをインストール

yay -S arc-gtk-theme-git

Xウィンドウのやつは、xorg-server ? xwayland?

未だによくわかってないけど、とりあえず両方入れてしまってる

GDM起動時に関するトラブルシュート(GDM自体が起動しないなど

☓ weston(☓wayland=>○xwayland=>?xorg-server)
GDM - ArchWiki