読者です 読者をやめる 読者になる 読者になる

農学部×Linux

農学部で情報系の勉強をしている人の備忘録。

Archインストールメモ

# 2017/04/01 更新

# USBからのインストール

loadkeys jp106 # 日本語キーに

cgdisk /dev/sda
New, enter, 512M, ef00, boot
New, enter, 30G, enter, /
New, enter, enter, enter, /home
Write, yes, Quit

mkfs.vfat -v -F 32 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3

mount /dev/sda2 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

vi /etc/pacman.d/mirrorlist #jaistを先頭に

pacstrap -i /mnt base base-devel # enter, enter, y
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt

ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

hwclock --systohc --utc

vi /etc/locale.gen #en_US.UTF UTF-8とja_JP.UTF UTF-8のコメントを外す
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
echo KEYMAP=jp106 > /etc/vconsole.conf
echo jk > /etc/hostname
vi /etc/hosts # 127.0.1.1 jk.localdomain jk ←一行追加

systemctl enable dhcpcd.service # dhcp

passwd # rootのパスワードの変更
useradd -m -g users -G wheel -s /bin/bash hoge
passwd hoge # ユーザーのパスワードの変更

pacman -S grub dosfstools efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
mkdir /boot/EFI/boot
cp /boot/EFI/arch_grub/grubx64.efi /boot/EFI/boot/bootx64.efi
grub-mkconfig -o /boot/grub/grub.cfg
pacman -S wireless_tools wpa_supplicant wpa_actiond dialog
exit
umount -R /mnt

/dev/sda1, boot, 200MB

/dev/sda2, /, 30GB

/dev/sda3, /home, 208.3GB 

 

ここからは個別の設定を行う。

# sudoの設定

visudo # wheelグループのコメントアウトを削除

 

# yaourtの導入

vi /etc/pacman.conf

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

pacman --sync --refresh yaourt

 

# デスクトップ環境の設定

yaourt -S mate mate-extra

yaourt -S lightdm-gtk-greeter lightdm-devel

sudo systemctl enable lightdm.service 

yaourt -S xorg xterm xorg-xinit

 

# フォントのインストール

yaourt -S ttc-ricty

 

# 日本語入力の設定

yaourt -S fcitx fcitx-mozc fcitx-configtool fcitx-im

vim .xprofile

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

システム→設定→その他→設定→Fcitx設定

 

# ロケールの設定

sudo vim /etc/locale.conf
LANG="ja_JP.UTF-8"

 

# キーボードの設定

jp106になっているのに、mateでは反映されないので

 システム→設定→ハードウェア→キーボード

日本を追加する。

参考:

matoken.org

 

# 必要なソフトのインストール

yaourt -S vim git zsh guake tmux neovim xclip

sudo pip2 install neovim

sudo pip3 install neovim # Pythonサポートを有効

 

yaourt -S libreoffice-fresh chromium texlive-langjapanese

yaourt -S qgis grass gdal

# color setting

git clone https://gist.github.com/w0ng/3278077

mv 3278077/.Xresources-hybrid .Xresources && rm -rf 3278077/

xrdb ~/.Xresources

 

 

# Network周りの設定

yaourt -S network-manager-applet networkmanager openssh

sudo systemctl enable NetworkManager.service

 

# Python周りの設定

yaourt -S python-pip python2-pip

sudo pip3 install numpy scipy pandas matplotlib pandas jupyter

sudo pip3 install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

$ mkdir -p $(jupyter --data-dir)/nbextensions

$ cd $(jupyter --data-dir)/nbextensions

$ git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding

$ jupyter nbextension enable vim_binding/vim_binding

 

# Ruby周り

yaourt -S ruby

gem update

gem install jekyll 

cd /usr/bin && sudo ln -s ~/.gem/ruby/2.4.0/gems/jekyll-3.4.3/exe/jekyll jekyll  

 

yaourt -S kolourpaint gimp dropbox caja-dropbox mendeleydesktop poppler-data

# for go

yaourt -S go gocode

UEFIGRUB

 

 ロックの設定

 

システム→設定→ルック&フィール→スクリーンセーバー

参考:

https://wiki.archlinuxjp.org/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%AC%E3%82%A4%E3%83%89

https://wiki.archlinuxjp.org/index.php/GRUB

archlinux-blogger.blogspot.jp

qiita.com