※2013-07-12 22:13:11の話です
Table of Contents
#ArchLinuxInstallBattle
- DHCPでIPアドレス取得できる環境を前提
- ISOイメージからブート
- 一時的にキーマップを設定
# loadkeys jp106
- まずはパーティションをお好みで
# fdisk
- /dev/sda1 128M -> /boot
- /dev/sda2 残り -> /
- sda1にbootable flagを付ける
- ファイルシステムを作成
# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2
- マウント
# mount /dev/sda2 /mnt
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot
- ベースシステムのインストール
# pacstrap /mnt base base-devel
- ブートローダのインストール
# pacstrap /mnt grub-bios
- fstabの作成
# genfstab -p /mnt >> /mnt/etc/fstab
- インストールしたシステムへchroot
# arch-chroot /mnt
- ホスト名の設定
# echo "hogehoge" > /etc/hostname
- タイムゾーンの設定
# ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
- localeの設定
- /etc/locale.genからen_US.UTF-8とja_JP.UTF-8を有効化
# locale-gen
- システム全体のlocaleの設定
# echo "LANG=en_US.UTF-8" > /etc/locale.conf
- コンソールの設定
# echo "KEYMAP=jp106" > /etc/vconsole.conf
- /etc/mkinitcpio.confをいじったらinitial ramdiskの再生成
# mkinitcpio -p linux
- GRUBをMBRにインストール
# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
- rootのパスワード設定
# passwd
- net-toolsを入れといた方がいい
# pacman -S net-tools
- chrootから抜けてアンマウント後に再起動
# exit
# umount /mnt/boot
# umount /mnt
# reboot
- ユーザの追加
# useradd -m -G users,wheel -u 1001 hogehoge
# passwd hogehoge
- 静的IPアドレス設定
# cp /etc/netctl/examples/ethernet-static /etc/netctl/ethernet
- /etc/netctl/ethernetを編集
- eth0をens32とかに書き換えること
# netctl enable ethernet
# netctl start ethernet
必要なものをインストール
- sshdとか
# pacman -S openssh
# systemctl start sshd
# systemctl enable sshd.service
pacman
- pacman -Syu
- pacman -Ss hoge
- pacman -S hoge
opensmtpd
- 参考:
-
[OpenSMTPDの試運転と設定/OpenBSD 5.2 /var/log/azumakuniyuki](http://blog.azumakuniyuki.org/2013/01/opensmtpd-test-drive-configuration-on.html) - Hachulog: OpenSMTPDからGmailのSMTPサーバを利用する
- general - Re: OpenSMTPd error after upgrading to -current - msg#04286 - Recent Discussion OSDir.com
-
- Yaourt - ArchWiki
-
# yaourt opensmtpd
- /etc/smtpd/smtpd.conf
table aliases db:/etc/smtpd/aliases.db table secrets db:/etc/smtpd/secrets.db accept for local alias <aliases> deliver to mbox accept for any relay via tls+auth://gmail@smtp.gmail.com:587 auth <secrets>
- /etc/smtpd/secrets
gmail username@gmail.com:password
# chown smtpd /etc/smtpd/secrets
# chmod 640 /etc/smtpd/secrets
# makemap /etc/smtpd/secrets
# chown smtpd /etc/smtpd/secrets.db
-
# chmod 640 /etc/smtpd/secrets.db
# chown smtpd /etc/smtpd/aliases
# chmod 644 /etc/smtpd/aliases
# makemap /etc/smtpd/aliases
# chown smtpd /etc/smtpd/aliases.db
# chmod 644 /etc/smtpd/aliases.db
-
# newaliases
- テスト
# /usr/sbin/smtpd -n
# /usr/sbin/smtpd -vd
-
% echo “f**kin’ hot” mail -s “test” someone@example.com
# systemctl start smtpd
# systemctl enable smtpd