页次: 1
尼玛,前天等一天没等到,今天有了。
###################################################################
本来想下2015.01.01的bootstrap来安装新系统。但是新年的版本还没上线。
新闻联播完了,等到戌时三刻,如果还没新版本,那就用2014.12.01安装了。
先来点准备工作。
现在使用的Arch还属于试用性质,本次安装的目标是原来做为主系统的Deepin的两个分区。
就不再格式化了,直接用"rm -rf"删除所有内容就好了。
sudo mount -t ext4 /dev/sda3 /mnt/gentoo
sudo rm -rf /mnt/gentoo
sudo umount /mnt/gentoo
sudo mount -t ext4 /dev/sda5 /mnt/gentoo
sudo rm -rf /mnt/gentoo
sudo umount /mnt/gentoo
一会继续⋯⋯
最近编辑记录 knight (2015-01-03 00:09:38)
离线
先清理一下/mnt目录,这不是必须步骤,只因为春分之前应该不会再碰Gentoo了,所以要清除痕迹。
sudo rm -rf /mnt/gentoo/
还是没等到新年的版本,只好用latest了,到
http://mirrors.163.com/archlinux/iso/la … _64.tar.gz
下载bootstrap,然后开始部署bootstrap。
切换到root用户
su root
进入工作目录并解压bootstrap包。
cd /tmp
tar xzf /home/knight/Desktop/archlinux-bootstrap-2014.12.01-x86_64.tar.gz
设置镜像,找到china部分,把下面所有链接前的#号去了。
nano /tmp/root.x86_64/etc/pacman.d/mirrorlist
chroot进bootstrap,然后更新密钥。
/tmp/root.x86_64/bin/arch-chroot /tmp/root.x86_64/
pacman-key --init && pacman-key --populate archlinux
等待中……
离线
没电了,等来电。
555555555555⋯⋯
离线
有电了,把系统装完了。
要睡了,过程明天再发。
离线
开始安装基本系统
先挂载分区。
mount -t ext4 /dev/sda3 /mnt
mkdir /mnt/home
mount -t ext4 /dev/sda5 /mnt/home
安装base和base-devel包。
pacstrap /mnt base base-devel
生成fstab文件,并检查生成的fstab文件是否正确。
虽然我还没碰上过出错,但如果fstab文件有错误,
因为bootstrap环境中没有nano,所以可以在主系统中修改,
或是等会在新系统中修改。
genfstab -p /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
chroot进入新系统。
arch-chroot /mnt
设置主机名和locale。
主机命我用的是“knight-pc”,兄弟们随意。
语言我选了en_US.UTF-8和四个zh_CN开头的,去掉前面的#号,保存、退出。
LANG设成中文重启后在CLI下会有乱码,
可以使用“export LANG=en_US.UTF-8”临时解决。
echo knight-pc > /etc/hostname
nano /etc/locale.gen
locale-gen
echo LANG=zh_CN.UTF-8 > /etc/locale.conf
设置时区和网络。
因为是台式机直接网线连接路由器,所以直接用开机自动连接最简单了。
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc
systemctl enable dhcpcd.service
生成启动镜像。
mkinitcpio -p linux
安装grub引导程序并生成引导菜单。
最近pacman老报错,先更新一下pacman的数据库。
因为是多系统引导,所以安装os-prober。
pacman-db-upgrade
pacman -S grub os-prober
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
设置新系统的root密码。
passwd
清理安装环境并重启进入新系统。
先退出新系统的chroot,
然后卸载分区并退出bootstrap的chroot,
最后退出主系统的root用户并重启系统。
exit
umount /mnt/home
umount /mnt
exit
exit
reboot
重启中……
昨天就在这时断的电。
重启进入新系统,开始安装图形服务和桌面环境。
先解决乱码问题。
export LANG=en_US.UTF-8
更新软件列表。
根据我的经验,先更新再安装会比较安全。
pacman -Syy
安装声音管理和显卡驱动。
我的是ATI显卡,兄弟们根据自己的实际情况安装吧。
pacman -S alsa-utils xf86-video-ati
安装X服务和两个字体。
pacman -S xorg-server xorg-server-utils ttf-dejavu wqy-microhei
安装Lxde桌面环境。
兄弟们根据自己的喜好选择吧。
pacman -S lxde
安装回收站,自动挂载工具和压缩/解压缩工具。
pacman -S gvfs udisks xarchiver
安装压缩格式支持和文件系统支持(ntfs和fat32)。
pacman -S zip unzip p7zip arj lzop cpio unrar ntfs-3g dosfstools
配置Lxdm显示管理器并设置开机自动运行。
nano /etc/lxdm/lxdm.conf
nano /etc/pam.d/lxdm
systemctl enable lxdm.service
安装fcitx输入法框架和五笔输入法。
pacman -S fcitx-im fcitx-configtool fcitx-table-extra
新建普通用户并给新用户设置密码。
useradd -m -g users -s /bin/bash knight
passwd knight
将新用户添加到sudoers。
参照root用户的格式,用户名开头,后面三个“ALL”,
添加在root用户后面一行就行,保存、退出。
nano /etc/sudoers
重新生成引导菜单并重启系统。
之前生成的引导菜单中没有之前作为主系统的引导项,
重新生成引导菜单以加入它。
grub-mkconfig -o /boot/grub/grub.cfg
reboot
重启后进入桌面环境。
安装常用软件。
图形化文本编辑器。
sudo pacman -S leafpad
安装浏览器。
sudo pacman -S firefox firefox-i18n-zh-cn
sudo pacman -S chromium
设置fcitx。安装yaourt。
目前fcitx还不可用,添加设置使其可用。
添加archlinuxcn仓库,并安装yaourt。
这两个是用我之前写的脚本完成的。
./Desktop/fcitx.sh knight
sudo ./Desktop/yaourt-install.sh
安装yaourt的可选依赖。
sudo pacman -S aurvote rsync
yaourt customizepkg
安装mplayer播放器。
安装截图工具和archlinuxcn-keyring。
安装百度云客户端。
sudo pacman -S mplayer
sudo pacman -S gnome-screenshot archlinuxcn-keyring
sudo pacman -S bcloud
安装wps-office。
yaourt wps-office
一大早出去与兄弟聚会,喝到现在。
刚回来,赶在明天之前发完了。
两个脚本之后发上来。
离线
之前用到的两个脚本。
使用archlinuxcn仓库安装yaourt的脚本:
#!/bin/bash
#
#文件名:yaourt-install.sh
#功 能:添加archlinuxcn仓库,并安装yaout。
#
echo "[archlinuxcn]" >> /etc/pacman.conf
echo "#The Chinese Arch Linux communities packages." >> /etc/pacman.conf
echo "SigLevel = Optional TrustAll" >> /etc/pacman.conf
echo 'Server = http://repo.archlinuxcn.org/$arch' >> /etc/pacman.conf
pacman -Syu yaourt
exit 0
fcitx配置脚本:
#!/bin/bash
#
#文件名:fcitx.sh
#功 能:配置fcitx输入法。
#用 法:“fcitx.sh 用户名”
#
echo "#" >> /home/$1/.xprofile
echo "# ~/.xprofile" >> /home/$1/.xprofile
echo "#" >> /home/$1/.xprofile
echo "#" >> /home/$1/.xprofile
echo "" >> /home/$1/.xprofile
echo "export XIM_PROGRAM=fcitx" >> /home/$1/.xprofile
echo "export XIM=fcitx" >> /home/$1/.xprofile
echo "export GTK_IM_MODULE=fcitx" >> /home/$1/.xprofile
echo "export QT_IM_MODULE=fcitx" >> /home/$1/.xprofile
echo 'export XMODIFIERS="@im=fcitx"' >> /home/$1/.xprofile
exit 0
最近编辑记录 knight (2015-01-03 00:06:57)
离线
像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:
cat >> filename <<EOF
kdjfa
sdlkf
EOF
这样子。
离线
我一直只认为农历年才是新年……
fcitx-im不是已经有五笔了吗?
已经加了社区源了,为什么不直接pacma -S wps-office呢?
离线
我一直只认为农历年才是新年……
fcitx-im不是已经有五笔了吗?
已经加了社区源了,为什么不直接pacma -S wps-office呢?
真正的古代新年是冬至,元旦是中华人民共和国宪法规定的新年。
fcitx-im现在有了吗?
2014年11月初的时候安装后没找到五笔,
后来坛子里的兄弟说要装table,
装完五笔就有了。
yaourt能全列出来,看看哪个版本新。
最近编辑记录 knight (2015-01-05 16:36:09)
离线
像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:
cat >> filename <<EOF kdjfa sdlkf EOF
这样子。
1.怕打错字
2.偷懒,经常装系统玩,每次都打那么多字好累的,用脚本以后就可以偷懒了。
离线
百合仙子 说:像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:
cat >> filename <<EOF kdjfa sdlkf EOF
这样子。
1.怕打错字
2.偷懒,经常装系统玩,每次都打那么多字好累的,用脚本以后就可以偷懒了。
我的意思是这样子放脚本里啦。
离线
knight 说:百合仙子 说:像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:
cat >> filename <<EOF kdjfa sdlkf EOF
这样子。
1.怕打错字
2.偷懒,经常装系统玩,每次都打那么多字好累的,用脚本以后就可以偷懒了。我的意思是这样子放脚本里啦。
哦,明白了。
离线
页次: 1