Archlinux安装-完善-美化-使用全记录

其他Linux/Unix/BSD/OSX等发行版讨论
回复
huazhechen
帖子: 7
注册时间: 2011-12-19 1:02

Archlinux安装-完善-美化-使用全记录

#1

帖子 huazhechen » 2012-04-12 0:32

不是教程,只是自己的记录和一点心得,希望对大家有用。顺便也方便下次重装。
文中提到的内容,只是自己的偏好,不希望大家和我较真。Linux,本来就是自由的象征!
如果在这之中有更好的建议,希望大家不吝赐教。

其中变量$username是你新建的普通用户名,操作尽量(必须)在root用户下执行

由于我开启了testing、community-testing,而且很喜欢折腾,因此我将大部分配置文件都备份到了/data/archlinux/install/settings/下面,并且已经安排好了目录:
/data/archlinux/install/settings/etc/locale.gen(locale相关)
/data/archlinux/install/settings/etc/pacman.conf(源设定以及检查key设定)
/data/archlinux/install/settings/etc/rc.conf(系统基本设定)
/data/archlinux/install/settings/etc/gdm/custom.conf(自动登录用户设定)
/data/archlinux/install/settings/etc/gdm/Xsession(启动项)
/data/archlinux/install/settings/etc/fonts/fonts.conf(字体)
/data/archlinux/install/settings/home/$username/.config/menus/applications.menu(菜单屏蔽)
/data/archlinux/install/settings/home/$username/.mozilla/firefox/profiles.ini(firefox首选项和界面设定)
/data/archlinux/install/settings/home/$username/.mozilla/firefox/firefox.default/prefs.js
/data/archlinux/install/settings/home/$username/.mozilla/firefox/firefox.default/localstore.rdf[/code]
基本系统安装完成后,我就能直接脚本完成系统恢复。(cp -rf /data/archlinux/install/settings/*/ /)

代码: 全选

echo "==============================start=============================="
echo "=============================settings============================"
cp -rf /data/archlinux/install/settings/etc/ /
locale-gen
echo "=============================updates============================="
pacman -Syy
pacman -S --needed --force --noconfirm pacman
pacman -Su --needed --force --noconfirm
echo "===========================xorg gnome============================"
pacman -S --needed --noconfirm --force xf86-video-ati xf86-input-evdev xf86-input-synaptics xorg-server alsa-utils ntfs-3g dbus gdm gnome-shell gnome-themes-standard gnome-terminal rsync
echo "============================softwares============================"
pacman -S --needed --noconfirm --force wine wine_gecko vim gcalctool gnome-color-manager gnome-screensaver gnome-control-center gnome-keyring gnome-disk-utility gnome-system-monitor gnome-screenshot gnome-power-manager gnome-font-viewer baobab cheese gedit eog banshee firefox flashplugin firefox-i18n-zh-cn sushi evince evolution file-roller unrar zip unzip p7zip xz arj unace fcitx libreoffice-common libreoffice-gnome libreoffice-base libreoffice-calc libreoffice-draw libreoffice-impress libreoffice-math libreoffice-writer libreoffice-zh-CN gstreamer0.10 gstreamer0.10-ffmpeg gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly gstreamer0.10-ugly-plugins gcc make automake autoconf patch pkg-config libtool m4
echo "=============================adduser============================="
if [ ! -d /home/$username]
then
adduser $username
else
echo "========================User $username Add Faild======================="
fi
gpasswd -a $username video
gpasswd -a $username audio
gpasswd -a $username users
gpasswd -a $username wheel

echo "=========================softwaresettings========================"
cp -rf /data/archlinux/install/settings/*/ /
chmod -R 777 /home/$username/

echo "=========================fonts in windows========================"
cp -rf /data/archlinux/install/fonts/windows/ /usr/share/fonts/
chmod -R 777 /usr/share/fonts/
echo "==========================================================="
一、安装前的准备
1.找到一个U盘,再用或者不在用,都可以,不会损失数据的。(需要给U盘命名,label好输入一点的。例如我的是MYUDISK,等下用到)
2.下载http://mirrors.ustc.edu.cn/archlinux/iso/latest/下的archlinux-$date-core-i686.iso 文件
3.解压文件到U盘根目录。(以下几步还有别的方法,但是我认为最容易的是我的方法)
4.给U盘添加GRUB4DOS启动
在menu.lst中添加这段,其中MYUDISK替换为你的U盘LABEL

代码: 全选

title ARCH
kernel /arch/boot/i686/vmlinuz archisobasedir=arch archisolabel=MYUDISK
initrd /arch/boot/i686/archiso.img
5.以U盘启动,选择ARCH启动项,成功!

二、安装过程
1.输入/arch/setup进入安装脚本
2.按照顺序安装(我初步发现,采用Btrfs会导致grub安装失败,也许是我自己硬盘问题)
3.由于我的备份做得很好,因此我系统设置部分什么都不用做,基本上就是一路回车就OK了。
4.别忘记输入root密码,完成后reboot,就进入你的全新arch了!

三、完善
1.更新pacman然后再更新系统

代码: 全选

pacman -Syy
pacman -S --needed --force --noconfirm pacman
(更新pacman后,如果你和我一样开启了testing和community-testing,那么pacman将会出现什么key错误,不用管它,将pacman.conf中每一个仓库下面添加SigLevel = Never即可)

代码: 全选

pacman -Su --needed --force --noconfirm
2.安装ati驱动、输入驱动、触摸板驱动、xorg、声卡驱动、ntfs支持、dbus、gdm、gnome桌面环境

代码: 全选

pacman -S --needed --noconfirm --force xf86-video-ati xf86-input-evdev xf86-input-synaptics xorg-server alsa-utils ntfs-3g dbus gdm gnome-shell gnome-themes-standard gnome-terminal
3.安装常用软件(VIM 计算器 gnome相关 多媒体浏览 office 解码器 开发组件 wine 所有内容可自选)

代码: 全选

pacman -S --needed --noconfirm --force vim gcalctool gnome-color-manager gnome-screensaver gnome-control-center gnome-keyring gnome-disk-utility gnome-system-monitor gnome-screenshot gnome-power-manager gnome-font-viewer baobab cheese gedit eog banshee firefox flashplugin firefox-i18n-zh-cn sushi evince evolution file-roller unrar zip unzip p7zip xz arj unace fcitx libreoffice-common libreoffice-gnome libreoffice-base libreoffice-calc libreoffice-draw libreoffice-impress libreoffice-math libreoffice-writer libreoffice-zh-CN gstreamer0.10 gstreamer0.10-ffmpeg gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly gstreamer0.10-ugly-plugins gcc make automake autoconf patch pkg-config libtool m4 wine wine_gecko 
4.添加普通用户

代码: 全选

adduser $username
gpasswd -a hua video
gpasswd -a hua audio
gpasswd -a hua users
gpasswd -a hua wheel
5.配置系统
vim /etc/pacman.conf(开启testing的两个仓库,禁止检查key)
vim /etc/rc.conf(修改下面这些)

代码: 全选

LOCALE="zh_CN.UTF-8"
TIMEZONE="Asia/Chongqing"
MODULES=(fuse)
DAEMONS=(dbus gdm alsa hwclock syslog-ng crond networkmanager)
vim /etc/locale.gen(除了zh_CN.UTF-8 UTF-8 以外都加上#注释掉,我没看出来有什么问题。)
vim /etc/gdm/custom.conf(修改成下面,可以自动登录)

代码: 全选

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=$username
vim /etc/gdm/Xsession(加入以下代码,自动启动fcitx)

代码: 全选

export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
pkill fcitx
exec fcitx&
系统基本就完善好了,但是在重启之前,还是希望做以下美化。
四、美化
1.桌面菜单的美化
gnome3的菜单我非常喜欢,现在用别的桌面环境还是会不由自主的鼠标向左上角顶一下~~~
可是menu里面实在太多不好看又用不到的东西,太恶心了。
下面的内容可以屏蔽掉单个用户的菜单项,拷入那个用户,其目录就会干净起来。
首先,如果没有下面的目录,就自己建立。
其次,如果你是自己建立的,希望你记得修改权限,否则该普通用户没有对.config的权限,系统会有很大问题

代码: 全选

mkdir /home/$username/.config
mkdir /home/$username/.config/menus
vim /home/$username/.config/menus/applications.menu
在其中写入:

代码: 全选

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>
<Name>Applications</Name>
<MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>

<!--file-roller 7zFM caribou bvnc bssh qv4l2 avahi dconf-editor fcitx flash-player-properties fcitx-configtool-->
<!--Accessoriessubmenu-->
<Menu>
<Name>Accessories</Name>
<Exclude>
<Filename>file-roller.desktop</Filename>
<Filename>7zFM.desktop</Filename>
</Exclude>
</Menu>

<!--Accessibilitysubmenu-->
<Menu>
<Name>Universal Access</Name>
<Exclude>
<Filename>caribou.desktop</Filename>
</Exclude>
</Menu>

<!--DevelopmentTools-->
<Menu>
<Name>Development</Name>
<Exclude>
</Exclude>
</Menu>

<!--Education-->
<Menu>
<Name>Education</Name>
<Exclude>
</Exclude>
</Menu>

<!--Games-->
<Menu>
<Name>Games</Name>
<Exclude>
</Exclude>
</Menu>

<!--Graphics-->
<Menu>
<Name>Graphics</Name>
<Exclude>
</Exclude>
</Menu>

<!--Internet-->
<Menu>
<Name>Internet</Name>
<Exclude>
<Filename>bvnc.desktop</Filename>
<Filename>bssh.desktop</Filename>
</Exclude>
</Menu>

<!--Multimedia-->
<Menu>
<Name>Multimedia</Name>
<Exclude>
<Filename>qv4l2.desktop</Filename>
</Exclude>
</Menu>

<!--Office-->
<Menu>
<Name>Office</Name>
<Exclude>
</Exclude>
</Menu>

<!--SystemTools-->
<Menu>
<Name>System</Name>
<Exclude>
<Filename>avahi-discover.desktop</Filename>
<Filename>dconf-editor.desktop</Filename>
<Filename>fcitx.desktop</Filename>
</Exclude>
</Menu>

<!--Other-->
<Menu>
<Name>Other</Name>
<Exclude>
<Filename>flash-player-properties.desktop</Filename>
<Filename>fcitx-configtool.desktop</Filename>
</Exclude>
</Menu>

</Menu>
改段代码我已经添加了部分需要屏蔽的软件图标<!--file-roller 7zFM caribou bvnc bssh qv4l2 avahi dconf-editor fcitx flash-player-properties fcitx-configtool-->
如果需要删除或者添加,很简单的,看一下格式就明白了。
2.字体美化
还在写,不过打算放弃了。大家还是看字体美化区的置顶帖吧!
上次由 huazhechen 在 2012-04-12 13:48,总共编辑 1 次。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: Archlinux安装-完善-美化-使用全记录

#2

帖子 枫叶饭团 » 2012-04-12 0:37

开启testing的两个仓库
坑爹啊
huazhechen
帖子: 7
注册时间: 2011-12-19 1:02

Re: Archlinux安装-完善-美化-使用全记录

#3

帖子 huazhechen » 2012-04-12 1:57

枫叶饭团 写了:
开启testing的两个仓库
坑爹啊
不开那两个仓库 怎么折腾?
不折腾 怎么成为某B的archer?
反正,我感觉没什么问题的 gnome3.4也让我很满意
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: Archlinux安装-完善-美化-使用全记录

#4

帖子 YeLee » 2012-04-12 8:11

支持楼主折腾。 :em09 :em09 :em09
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
winbber
帖子: 118
注册时间: 2011-12-16 19:11

Re: Archlinux安装-完善-美化-使用全记录

#5

帖子 winbber » 2012-04-12 10:50

顺便也方便下次重装
:em06 :em06
这个论坛最有爱
头像
cameron
帖子: 358
注册时间: 2007-08-10 15:06

Re: Archlinux安装-完善-美化-使用全记录

#6

帖子 cameron » 2012-04-12 12:35

还在学习中。感谢分享。 :em11
debub
帖子: 289
注册时间: 2010-05-16 18:17

Re: Archlinux安装-完善-美化-使用全记录

#7

帖子 debub » 2012-04-24 11:18

pacman -S --needed --noconfirm --force 这几个参数什么意思?

Intel G4560 + 8G DDR4
HD610 + GTX1050M
Windows10 + Manjaro kde
Antimomo
帖子: 23
注册时间: 2012-03-17 9:19

Re: Archlinux安装-完善-美化-使用全记录

#8

帖子 Antimomo » 2012-04-24 13:24

huazhechen 写了:
枫叶饭团 写了:
开启testing的两个仓库
坑爹啊
不开那两个仓库 怎么折腾?
不折腾 怎么成为某B的archer?
反正,我感觉没什么问题的 gnome3.4也让我很满意
:em01 :em01 lz心态挺好,遇到莫名其妙问题时,心态也要好.
头像
wswz315
帖子: 256
注册时间: 2010-04-12 13:39
来自: 北京
联系:

Re: Archlinux安装-完善-美化-使用全记录

#9

帖子 wswz315 » 2012-04-24 13:30

mark.
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: Archlinux安装-完善-美化-使用全记录

#10

帖子 qgymib » 2012-04-24 17:38

我感觉arch稳定性就已经相当于别的发行版的beta版本了,再开个testing的话…反正我第一次更新就悲剧了
正在建设中的个人博客
hark
帖子: 2
注册时间: 2008-03-16 22:20

Re: Archlinux安装-完善-美化-使用全记录

#11

帖子 hark » 2012-08-16 17:59

楼主解决arch字体美化问题了?发教程啊,我为了这个字体美化,都不知道折腾了多久了,心都快折腾死了。你说的字体美化置顶帖是自由建客那个么?我用了他的依然很丑啊。arch中文美化真太让人蛋疼了
头像
SilverZhao
帖子: 115
注册时间: 2010-10-09 23:37
来自: NJU

Re: Archlinux安装-完善-美化-使用全记录

#12

帖子 SilverZhao » 2012-08-16 23:11

hark 写了:楼主解决arch字体美化问题了?发教程啊,我为了这个字体美化,都不知道折腾了多久了,心都快折腾死了。你说的字体美化置顶帖是自由建客那个么?我用了他的依然很丑啊。arch中文美化真太让人蛋疼了
看看这儿呢:http://blog.chinaunix.net/uid-25906175-id-3072940.html
妾发初覆额,折花门前剧。郎骑竹马来,绕床弄青梅。同居长干里,两小无嫌猜。
sandylaw
帖子: 123
注册时间: 2007-01-09 9:17
联系:

Re: Archlinux安装-完善-美化-使用全记录

#13

帖子 sandylaw » 2012-11-03 19:38

楼主的安装已经过时里
Archlinux
BenQ Joybook R47
Blog: http://sandy.is-programmer.com/
HI: http://hi.baidu.com/new/sandylaw
QQ:154047521
gtalk:xinsongliu@gmail.com
头像
reverland
帖子: 1317
注册时间: 2011-11-26 15:57
系统: windows xp
联系:

Re: Archlinux安装-完善-美化-使用全记录

#14

帖子 reverland » 2012-11-04 12:16

sandylaw 写了:楼主的安装已经过时里
显然啊,这几个月arch的变动……
托在github上的jekyll博客
Always Look on the Bright Side of Life
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: Archlinux安装-完善-美化-使用全记录

#15

帖子 YeLee » 2012-11-04 12:18

reverland 写了:
sandylaw 写了:楼主的安装已经过时里
显然啊,这几个月arch的变动……
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
回复