軟件的配置[轉]

軟件的配置來自 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)
相關文章
相關標籤/搜索