軟件的配置來自
http://arithboy.org/wiki/gnu/arch/Soft.html
Contents
-
squid
-
ssh
-
-
ssh 無密碼配置
-
SFS 服務器配置
-
Alsa
-
Mplayer 字幕配置
-
在apache 使用utf-8
-
.serverauth.????問題的解決
-
fcitx
-
普通用戶使用ntfs
-
rsync 的@ERROR: chdir failed錯誤
-
DNS 服務器配置
top
squid配置以下:
http_port 59.64.5.62:3128
cache_mem 100 MB
acl wang src "/home/arch/.proxy"#保存代理服務器用戶的IP
http_access allow wang
top
ssh出錯提示以下:
# sshd
Could not load host key: /etc/ssh/ssh_host_key
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Disabling protocol version 1. Could not load host key
Disabling protocol version 2. Could not load host key
sshd: no hostkeys available -- exiting.解決方法ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""sshd 使用/etc/hosts.allow和hosts.deny.要注意配置
top
ssh 無密碼配置
假設S爲遠程服務器,C爲本地客戶端,兩臺機器都有用戶wang.php
在C裏運行html
ssh-keygen -t rsa一路回車便可.scp ~/.ssh/id_rsa.pub S:/tmp
ssh S
cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
rm /tmp/id_rsa.pub之後 ssh S時則直接以wang登陸不須要密碼了.
注意S上~/.ssh權限爲 755.linux
top
SFS 服務器配置pacman -S sfs
mkdir /etc/sfs
sfskey gen -P /etc/sfs/sfs_host_key
mkdir -p /var/sfs/root/usr1
mkdir -p /var/sfs/root/usr2
echo "Export /var/sfs/root /" >>/etc/sfs/sfsrwsd_config
echo "Export /mnt/pp/fs2 /usr2" >>/etc/sfs/sfsrwsd_config
echo "Export /mnt/skate/fs1 /usr1" >>/etc/sfs/sfsrwsd_config
echo "/var/sfs/root localhost(rw)" >> /etc/exports
echo "/mnt/pp/fs2 localhost(rw)" >> /etc/exports
echo "/mnt/skate/fs1 localhost(rw)" >> /etc/exports
#配置完成~
top
Alsaalsactl restore
top
Mplayer 字幕配置關鍵是字體沒有可讀權限,搞了半天.font=/usr/share/texmf-local/fonts/truetype/simsun.ttf
subcp=cp936
subfont-text-scale=5
top
在apache 使用utf-8在apache配置文件中
AddDefaultCharset ISO-8859-1 -> AddDefaultCharset off
top
.serverauth.????問題的解決使用startx啓動X,主目錄下有.serverauth.????文件, 詳細見
http://www.shallowsky.com/blog/index.cgi/linux/serverauth.html編輯/usr/bin/startx
將
xserverauthfile=$HOME/.serverauth.$$
替換爲
xserverauthfile=$XAUTHORITY
top
fcitxexport LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export XMODIFIERS=@im=fcitx應設置在fcitx啓動以前.
top
普通用戶使用ntfs在fstab中/dev/sda6 /mnt/e ntfs ro,user,noauto,umask=222,iocharset=utf8 0 0
top
rsync 的@ERROR: chdir failed錯誤配置文件從網頁上直接拷貝,要刪除額外的符號和空格,使用TAB來對齊,便可解決.
top
DNS 服務器配置啓動時 提示named: capset failed: Operation not permitted: please ensure that the capset kernel module is loaded. see insmod(8)加載capset模塊時發現不存在,在mailist上看到應該加載模塊capability,應該是模塊更名了modprobe capabilityArch linux 備份系統注意事項
1.首先備份/home分區.apache
2.備份全局設置,主要是修改過的系統/軟件配置文件 下面是個人配置,文件名sysfile服務器
/etc/X11/xorg.conf /etc/abs/abs.conf /etc/acpi/actions /etc/fonts/local.conf /etc/gtk-2.0/gtk.immodules /etc/hosts /etc/hosts.allow /etc/hosts.deny /etc/inputrc /etc/laptop-mode/ /etc/locale.gen /etc/makepkg.conf /etc/mkinitrd.conf /etc/network-profiles /etc/pacman.conf /etc/profile /etc/rc.conf /etc/udev/rules.d/10-network.rules /etc/httpd/conf/httpd.conf /etc/squid/squid.conf /etc/rsyncd.conf /etc/proftpd.conf 2.恢復之後從新運行的命令 locale-gen visudo pppoe-setup
3.PKGBUILD的備份.ssh
建議平時使用時就設立本地軟件庫, 在makepkg.conf中修改ide
export PKGDEST=/var/mypkgs 使每次運行makepkg時會將軟件包生成到/var/mypkgs中,而後運行 sudo gensync /var/abs/local /var/mypkgs/custom.db.tar.gz 在pacman.conf中添加 [custom] Server = file:///var/mypkgs 備份軟件的PKGBUILD,*.install,*.patch等 find /var/abs/local -maxdepth 2 -type f ! -name "filelist" >mypkgs 上面將local下子目錄中的文件(不包括目錄和filelist)路徑輸入到mypkgs
使用工具
tar -cjvf mypkgs.tar.bz2 -T mypkgs tar -cjvf sysfile.tar.bz2 -T sysfile
備份已經安裝軟件列表字體
pacman -Q|sed -e 's/ .*[0-9]$/ /g' -e '1 i\pacman -S '|tr -d "\012" >soft chmod +x soft 生成soft文件格式爲"pacman -S soft1 soft2 ... softn" 下次運行該腳本便可.
這樣會改變軟件包的"Reason",可能將"installed as a dependency for another package"改變爲"explicitly installed".優化
Linux下經常使用命令Contents
-
lftp
-
選擇字體
-
更改網卡地址
-
獲取網卡地址
-
查看目錄所佔空間
-
將文件名從gbk轉換爲utf8
-
Xorg
查看文件格式
file
lftp 下載整個目錄 mirror -c --parallel=number remotedir localdir
top
選擇字體xfontsel
top
更改網卡地址修改 /etc/network/interfaces 加一行 hwaddress ether ##:##:##:##:##:## 而後 # /etc/init.d/networking restart
top
獲取網卡地址arp -a 59.64.5.1
top
查看目錄所佔空間du -sh dir/
top
將文件名從gbk轉換爲utf8convmv -f cp936 -t utf8 --notest -r dir/
top
Xorg工具 gtf xdpyinfo 用於修改顯示器的各類屬性等,調整老機器的花屏現象. 還有 xvidtune
Arch啓動速度的優化
最近lsmod一下,發現列出的模塊N多,好幾個屏幕才顯示完,故查了一下,找到篇文章解決這個問題 http://bbs.archlinux.org/viewtopic.php?t=19097
1. 從新制做initrd.首先備份/boot/initrd26.img,修改 /etc/mkinitrd.conf. 這裏的模塊只是用來支持arch的啓動,因此usb,cd的模塊能夠禁用掉,啓動之後須要時再加載. 例如個人硬盤是sata的:
REMOVE_IDE=1
REMOVE_SCSI=
REMOVE_SATA=
REMOVE_CDROM=1
REMOVE_USB=1
REMOVE_FW=1
REMOVE_RAID=1
REMOVE_DM=1
REMOVE_FS=而後[arch@Archlinux ~]$ hwdetect --sata
HOSTCONTROLLER_SATA: ata_piix
[arch@Archlinux ~]$ hwdetect --scsi
HOSTCONTROLLER_SCSI: sd_mod把上面檢測的兩個模塊添加到下面HOSTCONTROLLER_IDE=
HOSTCONTROLLER_SCSI="sd_mod"
HOSTCONTROLLER_SATA="ata_piix"
HOSTCONTROLLER_USB=
FILESYSTEMS="reiserfs"而後sudo mkinitrd auto --show若是你的是ide硬盤,將REMOVE_SCSI= REMOVE_SATA=都設爲1[arch@Archlinux ~]$ hwdetect --ide將顯示的模塊加入HOSTCONTROLLER_IDE= 便可. 如今initrd26.img體積小多了.-rw-r--r-- 1 root root 3576874 2006-02-21 19:21 initrd26-full.img
-rw-r--r-- 1 root root 3079937 2006-02-23 08:54 initrd26.bak.img
-rw-r--r-- 1 root root 808558 2006-02-23 10:01 initrd26.img後兩個你們都很熟悉了. 2. 編輯 /etc/rc.conf,將不須要的模塊加入 BLACKLIST.
3. 編譯 /etc/rc.conf 在某些daemons前加上@,使之在後臺運行.加快啓動速度. 例如個人
DAEMONS=(syslog-ng network @crond @sshd @squid !alsa)