hyperbola-milky-way-v0.3.1-dual.iso
)
root@hyperiso ~ #
が表示されてカーソルがチカチカしてから入力
loadkeys jp106
ls /usr/share/kbd/keymaps/
で確認
cfdisk /dev/sda
Delete
)して、Free space
のみにする
New
)に 2G
(メモリの4分の1)、primary
指定で作成。Type
を選擇し 82 Linux swap / Solaris
へ變更
New
)、primary
指定で作成。Bootable
フラグを附ける
Write
→ yes
と入力 → Quit
Device Boot ~ Id Type /dev/sda1 82 Linux swap / Solaris /dev/sda2 * 83 Linux
暗號化する場合:
Delete
)して、Free space
のみにする
/boot
)パーティションの作成:新規(New
)に 200M
、primary
指定で作成
/
)パーティションの作成:殘りのパーティションを新規(New
)、primary
指定で作成。Bootable
フラグを附ける
Write
→ yes
と入力 → Quit
cryptsetup -y -v luksFormat /dev/sda2
YES
と大文字で應へる
cryptsetup open /dev/sda2 cryptroot
mkfs.ext4 /dev/mapper/cryptroot
mount /dev/mapper/cryptroot /mnt
cryptroot
は任意の文字列で構はない
umount /mnt
cryptsetup close cryptroot
cryptsetup open /dev/sda2 cryptroot
mount /dev/mapper/cryptroot /mnt
mkfs.ext4 /dev/sda1
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
mkfs.ext4 /dev/sda2
mkswap /dev/sda1
swapon /dev/sda1
mount /dev/sda2 /mnt
pacstrap /mnt base
fstab
を生成
genfstab -U -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
nano /etc/locale.gen
#
を削除)
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8
nano
:Ctrl + W (Where Is
) で檢索
nano
:Alt + W で次の一致箇所へ移動
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
LANG=ja_JP.UTF-8
とすると、文字化けするので、コンソールでの作業中は英語のままで
nano /etc/conf.d/keymaps
keymap="jp106"
rc-update add keymaps default
ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
/usr/share/zoneinfo/Japan
でも良い?
hwclock --systohc --utc
echo localhost > /etc/hostname
nano /etc/hosts
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost localhost
::1 localhost.localdomain localhost localhost
localhost
なら多分變へなくて良し
hostname
が hoge
の場合、127.0.1.1 hoge.localdomain hoge
は必要?
localhost
でも任意の文字列でも、/etc/hosts
は編輯しなくてもネットに接續できる
root
のパスワードを設定
passwd
mkinitcpio
の設定
nano /etc/mkinitcpio.conf
HOOKS="base udev autodetect modconf block keyboard keymap encrypt filesystems fsck"
keymap
フックは encrypt
フックより前に置く(keymap encrypt
)
encrypt
フックは filesystems
フックより前に置く(encrypt filesystems
)
(
)
の記述があるやうだが、Hyperbola には無い
mkinitcpio -p linux-libre-lts
.preset
ファイルは、linux-libre-lts.preset
ls /etc/mkinitcpio.d/
で確認できる
linux
指定ではファイルが存在しないといふエラーが出る
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
nano /etc/default/grub
GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:cryptroot"
cryptdevice=UUID=/dev/sda2のUUID:cryptroot root=/dev/mapper/cryptroot
でも可
lsblk -f
で確認できる
grub-mkconfig -o /boot/grub/grub.cfg
LANG=ja_JP.UTF-8
exit
umount -R /mnt
reboot
reboot
前に USB(インストールメディア)を拔いておく事
root
でログイン
rc-service dhcpcd start
rc-update add dhcpcd default
pacman -Syy
pacman -Su
sudo
をインストール
pacman -S sudo
useradd -m -s /bin/bash sinumade
passwd sinumade
sudo
の權限を設定
EDITOR=nano visudo
#root ALL=(ALL) ALL
sinumade ALL=(ALL) ALL # sinumade に権限を与へる
#%wheel ALL=(ALL) ALL # wheel グループ全員に権限を与へる
# sudo デフォルトエディタ
Defaults editor=/bin/rnano
#Defaults editor=/usr/bin/kak
root
を檢索すると早く設定行に辿り著けるかも
exit
sudo pacman -S xenocara-server
xenocara-server
xorg-video-intel
:不要な場合も
Fourth generation Intel GPUs users (GMA 3000 from 2006 and newer) may want to use the default Xenocara driver, rather than installing xorg-video-intel driver package. For more information, see modesetting(4).
sudo pacman -S lightdm lightdm-gtk-greeter elogind i3-wm
lightdm
lightdm-gtk-greeter
elogind
:lightdm
の起動に必要
i3-wm
sudo pacman -S noto-fonts noto-fonts-cjk
noto-fonts
noto-fonts-cjk
sudo pacman -S xenocara-xinit xenocara-xmodmap xenocara-xev xenocara-xmessage \
xdg-user-dirs xdg-utils ntp unzip alsa-utils \
i3status dmenu rxvt-unicode ranger highlight mediainfo libcaca \
iceweasel-uxp iceweasel-uxp-l10n-ja iceweasel-uxp-ublock-origin-legacy iceweasel-uxp-no-resource-uri-leak \
ttf-hack
xenocara-xinit
:初期化プログラム(X サーバの起動)
xenocara-xmodmap
:キーのマッピングを變更
xenocara-xev
:xev
, 入力內容を表示
xenocara-xmessage
:デバッグメッセージをウィンドウで開く
xdg-user-dirs
:ユーザディレクトリの作成
xdg-utils
:xdg-open
ntp
:時刻の同期
unzip
:zip
の解凍
alsa-utils
:ALSA の調整(amixer
, alsamixer
)
i3status
dmenu
rxvt-unicode
ranger
highlight
mediainfo
libcaca
:ranger
で ASCII アートの畫像プレビュー
iceweasel-uxp
:Web ブラウザ
iceweasel-uxp-l10n-ja
:iceweasel-uxp
言語パック(日本語)
iceweasel-uxp-ublock-origin-legacy
iceweasel-uxp-no-resource-uri-leak
ttf-hack
:monospace
フォント
xdg-user-dirs-update
LANG=ja_JP.UTF-8
sudo -e /etc/ntp.conf
server 0.jp.pool.ntp.org iburst
server 1.jp.pool.ntp.org iburst
server 2.jp.pool.ntp.org iburst
server 3.jp.pool.ntp.org iburst
ntpd
をサービスに追加
sudo rc-update add ntpd default
ntpd
を起動
sudo rc-service ntpd start
sudo -e /etc/conf.d/display-manager
DISPLAYMANAGER="lightdm"
sudo -e /etc/X11/default-display-manager
:/usr/sbin/lightdm
でも良い?
sudo rc-update add lightdm default
sudo rc-service lightdm start
LANG=ja_JP.UTF-8
locale
sudo -e /etc/locale.conf
LANG=ja_JP.UTF-8
nano ~/.profile
export LANG=ja_JP.UTF-8
root
ログインをロック
root
ログインをロック
sudo pacman -S fcitx fcitx-mozc fcitx-configtool
# 環境変数を設定
nano ~/.pam_environment
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=@im=fcitx
# 自動起動に設定
nano ~/.xprofile
# 入力メソッド
fcitx-autostart
sudo pacman -S acpi acpid
acpi
:電源やバッテリの調整・管理
acpid
:acpi
の調整デーモン
acpid
をサービスに追加
sudo rc-update add acpid default
acpid
を起動
sudo rc-service acpid start
nano ~/.bashrc
export EDITOR=kak
alias ls='ls --color=auto'
alias cal='cal -m'
alias mabusi='sudo -e /sys/class/backlight/intel_backlight/brightness'
alias hdmi1='xrandr --output LVSD-1 --off --output HDMI-1 --auto'
alias hdmi0='xrandr --output HDMI-1 --off --output LVSD-1 --auto'
# プロンプト
# sinumade@localhost:~$
PS1='\[\e[1;32m\]\u@\h\[\e[0m\]:\[\e[1;36m\]\W\[\e[0m\]\$ '
sudo reboot
# ビルドに必要なパッケージ群
sudo pacman -S --needed base-devel namcap
# 普段遣ひ
sudo pacman -S breeze-gtk dzen2 filezilla gufw keepassxc moc qt5ct slock xautolock xclip xdotool
# たまに遣ふ(かも)
sudo pacman -S at bc bleachbit clamtk easystroke gimp gnome-disk-utility krita maim nitrogen sxiv tor-lts xenocara-xrandr
kakoune
をインストール
kakoune
パッケージを Arch の公式サイトからダウンロード
cd ~/Downloads && sudo pacman -U kakoune-2020.09.01-1-x86_64.pkg.tar.zst
redshift
をインストール(パッケージを自分で作成)
# 依存パッケージをインストール
sudo pacman -S --needed gettext intltool libtool libxcb
gettext
intltool
libtool
libxcb
cd ~/Downloads/redshift-1.12
./configure
make
sudo make install
./configure --help
で確認
redshift
から redish
へ改名(your-freedom
との衝突を囘避するため)
mkdir -p ~/abs/redish && cd ~/abs/redish
mv ~/Downloads/redshift-1.12 ~/abs/redish/redish-1.12 && cd redish-1.12
find -type f -exec sed -i -e 's/redshift/redish/g' {} \;
find -name '*redshift*' -exec rename redshift redish {} \;
find -name '*redshift*' -exec rename redshift redish {} \; # 改名し切れなかつたら繰返す
find -type f -exec sed -i -E 's/(github\.com\/jonls\/|jonls\.dk\/)redish/\1redshift/g' {} \;
cd ..
tar -zcvf redish-1.12.tar.gz redish-1.12
PKGBUILD
を作成
cp /usr/share/pacman/PKGBUILD.proto ~/abs/redish/PKGBUILD
nano PKGBUILD
pkgname=redish
pkgver=1.12
pkgrel=1
pkgdesc="Adjusts the color temperature of your screen according to your surroundings."
arch=('x86_64')
url="http://jonls.dk/redshift/"
license=('GPL3')
depends=('libxcb')
makedepends=('gettext' 'intltool' 'libtool')
conflicts=('redshift')
source=("$pkgname-$pkgver.tar.gz")
md5sums=('SKIP')
build() {
cd "$pkgname-$pkgver"
./configure --prefix=/usr --enable-randr --disable-drm --disable-vidmode --disable-wingdi \
--disable-quartz --disable-geoclue2 --disable-corelocation --disable-gui \
--disable-ubuntu
make
}
check() {
cd "$pkgname-$pkgver"
make -k check
}
package() {
cd "$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
}
check()
, package()
はデフォルトのまま
PKGBUILD
が大變參考になる
makepkg
pacman -Qlp redish-1.12-1-x86_64.pkg.tar.lz
pacman -Qip redish-1.12-1-x86_64.pkg.tar.lz
namcap PKGBUILD
namcap redish-1.12-1-x86_64.pkg.tar.lz
namcap
で確認するとUnsupported compression
(非對應の壓縮)と出てしまふが…… Hyperbola の仕樣かな?
sudo pacman -U redish-1.12-1-x86_64.pkg.tar.lz
redish -O 2200 -b 0.8:0.8
nano ~/.xprofile
# 色温度・輝度の調整
redish -O 2200 -b 0.8:0.8
nano ~/.xprofile
# オートロック
xautolock -time 30 -locker "slock loginctl -i suspend" &
Milky Way v0.3.1
に無い(2021年7月31日現在)systemd
や依存パッケージが解決できない時の對處法が解らない
adwaita-qt
→ qt5ct
のスタイルシート
cryfs
→ tcplay
dunst
→ dzen2
focuswriter
→ kakoune
nkf
→ iconv
physlock
→ slock
w3m-img
→ libcaca
adwaita-qt
Qt5
のバージョンが低い?
cryfs
cryfs
(x86_64):v.0.10.3-1; インストールはできるが、依存關係が解決できてをらず機能しない
dunst
sudo pacman -S --needed libxinerama libxrandr libxss glib2 pango cairo libnotify
libxinerama
libxrandr
libxss
glib2
pango
cairo
libnotify
make SYSTEMD=0 WAYLAND=0
sudo make install
dunst
(x86_64):v.1.6.1-2; systemd
の依存
focuswriter
Qt5
のバージョンが低い?
focuswriter
(x86_64):v.1.7.6-2; インストールはできるが、起動しない(libhunspell
が無い?)
kakoune
kakoune
(x86_64):v.2020.09.01-1; 動作確認
nkf
man
ページが文字化けしてゐる
nkf
:v.2.1.5-2; 動作確認
physlock
physlock
(x86_64):v.13-2; 動作確認
redshift
redshift
(x86_64):v.1.12-4; geoclue2
の依存
redshift-minimal
:v.1.12-3; your-freedom
と衝突してインストールできない
w3m-img
redshift
をインストール(パッケージを自分で作成)のPKGBUILD
を作成を改訂
Milky Way v0.3.1
不在パッケージについて改訂
iceweasel-uxp-ublock-origin-legacy
sudo
の設定について、kak
の指定(コメント)を修正
sudo modprobe fuse # カーネルから fuse モジュールを追加
を削除
iceweasel-uxp-no-resource-uri-leak
iceweasel-uxp-ublock-origin-legacy
redshift
のインストール:動作確認、自動起動を追加
iceweasel-uxp-noscript
useradd
の -G
引數を削除
%wheel
行をコメントにした
sudo
デフォルトエディタの例に kak
を追加
xdg-user-dirs-update
, GRUB
SUDO_EDITOR=rnano &&
を削除
~/.bashrc
:export SUDO_EDITOR=rkak
を削除
~/.bashrc
:alias hdmi1
, alias hdmi0
を追加
0
を削除
Milky Way v0.3.1
不在パッケージについての要望(英語)を削除し、フォーラムの返信へのリンクに改訂
/etc/hosts
を改訂
visudo デフォルトエディタを
sudo デフォルトエディタへ改訂
ユーザー→
ユーザ
xenocara-xrandr
xorg-video-intel
loadkeys
を最初に持つてきた
Write
(書込)作業を改行
Japan
から Asia/Tokyo
へ改訂
redshift
, kakoune
のインストールを追加
redshift
のビルド手順をインストール手順に統合
Milky Way v0.3.1
不在パッケージの代替を追記
root
へ變更する手順を追加
nano /etc/sudoers
を EDITOR=nano visudo
へ改訂
sudo nano
を sudo -e
へ改訂
~/.bashrc
に export SUDO_EDITOR
を追加
root
ログインの制限を追加
ntp
dzen2
slock
namcap
sudo
の設定について、解り難かつたので改訂
Milky Way v0.3.1
不在パッケージについて、要望を英語で追記
libnotify
を削除。通知は必須でもないため
ranger
v1.8.1
libcaca
での畫像プレビューは、設定ファイルを作成し(ranger --copy-config=all
)、set preview_images false
である事
xsel
の記述を xclip
に改訂する必要がある。xclip -selection c
で充分
dbus-glib
をインストールする
kakoune
v2020.09.01(Arch のミラーパッケージ)
:w
)すると終了してしまふ事がある
iceweasel-uxp
v52.9.20200525
true
にして起動するとウィンドウが2つ表示される
privacy.clearOnShutdown.openWindows
privacy.sanitize.sanitizeOnShutdown