⑴ archlinux 中文怎麼用
archlinux 中文怎麼用
官方已經完全舍棄在發行中附帶基礎軟體源的做法,主要原因是:
● 沒有網路用Arch Linux不現實,Arch Linux不提供DVD。
● 即使在發行CD中附帶基礎軟體源,安裝後也必須依靠網路安裝其他軟體,而且,剛安裝的基礎軟體馬上就需要更新。
1,引導進入安裝程序
刻碟,經濟的做法是使用dd或者syslinux、grub等引導iso。
2,准備網路連接
若是使用靜態ip
dhcpcd -x
ifconfig eth0 xxx.xxx.xxx.xxx up
route add default gw xxx.xxx.xxx
echo 「nameserver 8.8.8.8」 > /etc/resolv.conf
echo 'Server = http://mirrors.163.com/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist
3,准備磁碟
桌面系統分區目前使用ext4文件系統最佳。
fdisk /dev/sda(dos兼容模式默認已關閉)
mkfs.ext4 /dev/sda1(若不想為root保留磁碟空間,mkfs.ext4 -m0 /dev/sda1,當然以後是可用tune2fs調整的)
mkswap /dev/sda2
swapon /dev/sda2
mount -t ext3 /dev/sda1 /mnt
其他分區依次掛載至/mnt/相應目錄之下,如不存在掛載點則手動建立目錄,比如
mkdir /mnt/home
mount -t ext4 /dev/sda4 /mnt/home
必要時使用fdisk設置激活分區標志以及修改分區ID
4,安裝軟體
若是有最新軟體包的備份,特別是多台機器同時安裝,可以復制軟體包以避免不必要的軟體包下載過程:
mkdir -p /mnt/var/cache/pacman/pkg/
tar xf /path/to/pkg.tar -C /mnt/var/cache/pacman/
簡單地安裝軟體組pacstrap /mnt base,或者自選軟體安裝如下
必需:pacstrap /mnt linux sysvinit initscripts procps pacman sed less tar man alsa-utils iputils xorg-server xf86-video-xxx xf86-input-evdev xorg-xinit
自選:pacstrap /mnt xterm emacs jwm firefox fcitx-gtk2 iso-codes feh scrot net-tools (包含ifconfig route netstat等命令)libpcap(mentohust依賴) geany wget axel
修改/etc/fstab:genfstab -p /mnt >> /mnt/etc/fstab
5,設置軟體
arch-chroot /mnt
passwd
ln -s /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
hwclock --systohc --utc
系統硬體時間的設置,默認是UTC,當然也可以使用localtime(將--utc換成--localtime即可),但使用localtime可會出現嚴重的錯誤。
vim /etc/locale.gen(選擇zh_CN.UTF-8)
locale-gen
echo GNU > /etc/hostname
mkinitcpio -p linux
創建初始的ramdisk環境,具體修改內容請參照ArchWiki。
6,安裝引導
pacman -S grub-bios
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
7,確認配置無誤
需要開機運行某程序,加入/etc/rc.local使之在登錄前運行,比如設置ip。最後檢查/etc/fstab、/boot/grub/grub.cfg、/boot/syslinux/syslinux.cfg等文件,無誤則umount -a再reboot進入新系統。
⑵ Arch Linux的安裝步驟是哪些
這是我很久以前安裝時記錄的過程,每一步干什麼應該能看懂,用了一段時間,有些改變,比如輸入法改成fcitx-rime,wifi網卡肯定和你不一樣,iptables的規則有點變化,分區情況你看著改改,就差不多了。(用的是最簡單的窗口管理jwm,一般都換成xfce、gnome之類)
mkfs.ext3/dev/sda1
mount/dev/sda1/mnt
pacstrap/mntbasebase-develgrubalsa-utilsntfs-3gxorg-serverxorg-server-utilsxorg-utilsxorg-xinitxf86-video-inteljwmdmenuscrotxtermwqy-zenheipython2python2-setuptoolswpa_-sunpinyinfcitx-gtk2fcitx-configtool
#安裝這些:基礎包、基礎開發包、引導程序、音效卡、ntfs讀寫、x桌面的基礎、顯卡驅動、jwm桌面管理器相關、xterm、字體、python相關、wifi網卡配置、git、火狐瀏覽器、輸入法
genfstab-U-p/mnt>>/mnt/etc/fstab
arch-chroot/mnt
cat<<EOF>/etc/hostname
wils
EOF
ln-s/usr/share/zoneinfo/Asia/Chongqing/etc/localtime
cat<<EOF>>/etc/locale.gen
en_US.UTF-8UTF-8
zh_CN.GBKGBK
zh_CN.UTF-8UTF-8
EOF
locale-gen
mkinitcpio-plinux
passwd
grub-mkconfig-o/boot/grub/grub.cfg
modprobedm-mod
grub-install--recheck/dev/sda
exit
umount/mnt
reboot
#以上是最基礎的安裝
mkdir-p/win
cat<<EOF>>/etc/fstab
`blkid-oexport/dev/sda2|sed-n'/^UUID=/p'`/winntfs-3gdefaults00
EOF
systemctlstartdhcpcd@ens3
#激活一次有線網路之後要安裝自己的無線網卡,我是bcm4312的網卡所以裝b43-firmware
easy_install-2.7pip
#FROMaurINSTALLb43-firmware
wifi-menu-o
netctlenablewlan0-wang
#永久激活無線網卡
mkdir-p~/.config
cat<<'EOF'>~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"
EOF
#配置firefox的文件夾
cat<<'EOF'>/etc/modprobe.d/mymod.conf
blacklistpcspkr
EOF
#不要終端bibi亂響
cat<<'EOF'>/etc/moles-load.d/mymod.conf
nf_conntrack_pptp
nf_conntrack_proto_gre
EOF
#好像是iptables配置防火牆時加上的,記不清了
cat<<'EOF'>~/.pystartup
#!/usr/bin/python2.7
try:
importreadline
exceptImportError:
print"Molereadlinenotavailable."
else:
importrlcompleter
readline.parse_and_bind("tab:complete")
EOF
#簡單弄個python的補全功能
cp/etc/skel/.xinitrc~/
cat<<'EOF'>>~/.xinitrc
[[-f~/.Xresources]]&&xrdb-merge~/.Xresources
exportPYTHONSTARTUP=~/.pystartup
exportGTK_IM_MODULE=fcitx
exportQT_IM_MODULE=xim
exportXMODIFIERS="@im=fcitx"
exportLC_CTYPE=zh_CN.UTF-8
xsetboff
xsetsoff
xset-dpms
fcitx-dr
execjwm
EOF
#桌面系統啟動腳本,啟動了輸入法fcitx,桌面系統jwm
cp/etc/skel/.bash_profile~/
cat<<'EOF'>>~/.bash_profile
[[-z$DISPLAY&&$XDG_VTNR-eq1]]&&execstartx
EOF
#登錄後直接startx
cat<<'EOF'>~/.Xresources
xterm*termName:xterm-256color
xterm*VT100.geometry:80x16
xterm*saveLines:5120
xterm*locale:true
xterm*metaSendsEscape:true
xterm*scrollBar:false
xterm*scrollKey:true
xterm*scrollTtyOutput:false
xterm*forcePackedFont:false
xterm*faceName:monospace
xterm*faceNameDoublesize:WenQuanYiZenHeiMono
xterm*faceSize:13
xterm*cjkWidth:false
*xterm*background:#101010
*xterm*foreground:#d0d0d0
*xterm*cursorColor:#d0d0d0
*xterm*color0:#101010
*xterm*color1:#960050
*xterm*color2:#66aa11
*xterm*color3:#c47f2c
*xterm*color4:#30309b
*xterm*color5:#7e40a5
*xterm*color6:#3579a8
*xterm*color7:#9999aa
*xterm*color8:#303030
*xterm*color9:#ff0090
*xterm*color10:#80ff00
*xterm*color11:#ffba68
*xterm*color12:#5f5fee
*xterm*color13:#bb88dd
*xterm*color14:#4eb4fa
*xterm*color15:#d0d0d0
EOF
#配置xterm
cat<<'EOF'>~/.jwmrc
<?xmlversion="1.0"?>
<JWM>
<Group>
<Option>notitle</Option>
</Group>
<Trayx="0"y="-1"autohide="off">
<TaskListmaxwidth="256"/>
<Dock/>
<Clockformat="%R">showdesktop</Clock>
</Tray>
<Desktopswidth="1"height="1">
<Backgroundtype="image">$HOME/.config/conky/bg.png</Background>
</Desktops>
<Keymask="4"key="C">close</Key>
<Keymask="4"key="Return">exec:xterm</Key>
<Keymask="4"key="X">exec:dmenu_run</Key>
<Keymask="4"key="F">exec:firefox</Key>
<Keymask="4"key="G">exec:gimp</Key>
<Keymask="4"key="E">exec:/opt/eclipse/eclipse</Key>
<Keymask="4"key="V">exec:vboxsdl--startvmWinXP</Key>
<Keymask="4"key="Tab">nextstacked</Key>
<Keykey="Print">exec:scrot</Key>
<StartupCommand>conky-d</StartupCommand>
<StartupCommand>rcvboxdrvsetup</StartupCommand>
</JWM>
EOF
#配置jwm
cat<<'EOF'>/etc/iptables/iptables.rules
#Generatedbyiptables-savev1.4.21onSatFeb2713:12:472016
*filter
:INPUTDROP[0:0]
:FORWARDDROP[0:0]
:OUTPUTACCEPT[113:15002]
:TCP-[0:0]
:UDP-[0:0]
-AINPUT-mconntrack--ctstateRELATED,ESTABLISHED-jACCEPT
-AINPUT-ilo-jACCEPT
-AINPUT-mconntrack--ctstateINVALID-jDROP
-AINPUT-picmp-micmp--icmp-type8-mconntrack--ctstateNEW-jACCEPT
-AINPUT-pudp-mconntrack--ctstateNEW-jUDP
-AINPUT-ptcp-mtcp--tcp-flagsFIN,SYN,RST,ACKSYN-mconntrack--ctstateNE
W-jACCEPT
-AINPUT-pudp-jREJECT--reject-withicmp-port-unreachable
-AINPUT-ptcp-jREJECT--reject-withtcp-reset
-AINPUT-jREJECT--reject-withicmp-proto-unreachable
-ATCP-ptcp-mtcp--dport22-jACCEPT
-ATCP-pgre-jACCEPT
COMMIT
#CompletedonSatFeb2713:12:472016
EOF
#配置iptables防火牆
systemctlenableiptables
ln-s/etc/fonts/conf.avail/43-wqy-zenhei-sharp.conf/etc/fonts/conf.d/
#中文顯示用文泉驛的效果
fcitx-configtool
pacman-Rsfcitx-configtool
#配置下輸入法,現在用fcitx-rime,很贊,比google拼音sunpinyin好多了
reboot
⑶ 用U盤啟動安裝LINUX需那些准備工作
U盤操作系統Puppy Linux4.1正式版已於2008年10月6日發布了。初次體驗Puppy4.1,你可能會覺得與4.0沒什麼區別,其實在底層(你看不到的基礎部分)有了很大改進,大大提高Puppy的硬體兼容性,並支持熱插拔。官方發布的Puppy4.1 iso有兩個:一個是基於Linux內核2.6.25.16的標准版本;另一個是基於Linux內核2.6.21.7的復古版本,僅適用於老硬體。下載:Puppy4.1正式版官方英文ISO 下載:用於安裝到U盤的Ghost版Puppy Linux4.1 gho鏡像下載:devx_410.sfs 文件(用於C / C++編譯) 查看: http://puppylinux.com/download/release-4.1.htm]Puppy4.1正式版發行說明 與puppy4.0相比,puppy4.1的主要變化有:* 2.6.25.16, 2.6.21.7 內核:標准版本基於2.6.25.16* 更多的驅動程序支持* SCSI內核* LZMA-enabled 內核* 改進的PCMCIA 支持* 改進的硬體檢測* Puppy事件管理* 啟動更快* Psip VOIP網路電話* PPLOG 博客* Pmusic音頻播放器* Ayttm聊天程序替代了pidgin* 冰島(Xfprot)病毒檢測* 改進的網路配置向導:Network Wizard* SeaMonkey 包含了郵件與新聞組* 改進的modem支持* GPRS modem 支持* Bug修復及更多應用程序升級(如rox、abiword、gnumeric)等Puppy Linux 4.1專用的中文支持包,它的作用是在佔用空間盡可能小的情況下使普通的英文版Puppy 4.1支持中文顯示和輸入。下載地址:eeload(推薦) 本地中文支持包的功能包括:支持locale為zh_CN.UTF-8 中文輸入法fcitx-3.5-070713,支持拼音和五筆 支持中文的虛擬終端sakura 支持中文cd和ntfs/fat分區掛載 支持通過fstab自定義掛載點 修正geany不能輸入中文和新文件中輸入中文後不能保存的問題 修正jwm菜單和窗口標題欄不能顯示中文的問題 修正didiwiki不能新建頁面的問題 修正SeaMonkey游標跳轉的問題 注意:因為安裝過程中需要修改SeaMonkey的配置文件,所以請先關閉SeaMonkey,再啟動安裝程序。
⑷ 如何安裝ArchLinux
下載xx.iso,dd bs=4M if=xx.iso of=/dev/sdb刻錄到u盤,啟動,選64位或i686系統,進去後有個文本文件可看怎麼安裝。
我大概是這樣
mkfs.ext3 /dev/sda1
mount /dev/sda1 /mnt
pacstrap /mnt base base-devel grub alsa-utils ntfs-3g xorg-server xorg-server-utils xorg-utils xorg-xinit xf86-video-intel jwm dmenu scrot xterm wqy-zenhei python2 python2-setuptools wpa_supplicant git gftp firefox flashplugin fcitx-sunpinyin fcitx-gtk2 fcitx-configtool
genfstab -U -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
cat << EOF > /etc/hostname
wils
EOF
ln -s /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
cat << EOF >> /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
EOF
locale-gen
mkinitcpio -p linux
passwd
grub-mkconfig -o /boot/grub/grub.cfg
modprobe dm-mod
grub-install --recheck /dev/sda
exit
umount /mnt
reboot
mkdir -p /win
cat << EOF >> /etc/fstab
`blkid -o export /dev/sda2 | sed -n '/^UUID=/p'` /win ntfs-3g defaults 0 0
EOF
systemctl start dhcpcd@ens3
easy_install-2.7 pip
#FROM aur INSTALL b43-firmware
wifi-menu -o
netctl enable wlan0-wang
mkdir -p ~/.config
cat << 'EOF' > ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"
EOF
cat << 'EOF' > /etc/modprobe.d/mymod.conf
blacklist pcspkr
EOF
cat << 'EOF' > ~/.pystartup
#!/usr/bin/python2.7
try:
import readline
except ImportError:
print "Mole readline not available."
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
EOF
cp /etc/skel/.xinitrc ~/
cat << 'EOF' >> ~/.xinitrc
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
export PYTHONSTARTUP=~/.pystartup
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"
export LC_CTYPE=zh_CN.UTF-8
xset b off
xset s off
xset -dpms
fcitx -dr
exec jwm
EOF
cp /etc/skel/.bash_profile ~/
cat << 'EOF' >> ~/.bash_profile
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
EOF
cat << 'EOF' > ~/.Xresources
xterm*termName: xterm-256color
xterm*VT100.geometry: 80x16
xterm*saveLines: 5120
xterm*locale: true
xterm*metaSendsEscape: true
xterm*scrollBar: false
xterm*scrollKey: true
xterm*scrollTtyOutput: false
xterm*forcePackedFont: false
xterm*faceName: monospace
xterm*faceNameDoublesize: WenQuanYi Zen Hei Mono
xterm*faceSize: 12
xterm*cjkWidth: false
*xterm*background: #101010
*xterm*foreground: #d0d0d0
*xterm*cursorColor: #d0d0d0
*xterm*color0: #101010
*xterm*color1: #960050
*xterm*color2: #66aa11
*xterm*color3: #c47f2c
*xterm*color4: #30309b
*xterm*color5: #7e40a5
*xterm*color6: #3579a8
*xterm*color7: #9999aa
*xterm*color8: #303030
*xterm*color9: #ff0090
*xterm*color10: #80ff00
*xterm*color11: #ffba68
*xterm*color12: #5f5fee
*xterm*color13: #bb88dd
*xterm*color14: #4eb4fa
*xterm*color15: #d0d0d0
EOF
cat << 'EOF' > ~/.jwmrc
<?xml version="1.0"?>
<JWM>
<Group>
<Option>notitle</Option>
</Group>
<Tray x="0" y="-1" height="32">
<TrayButton label="D">showdesktop</TrayButton>
<TaskList maxwidth="256"/>
<Dock/>
<Clock format="%F %a %R"/>
</Tray>
<WindowStyle>
<Font>FreeSans-9:bold</Font>
<Active>
<Text>#FFFFFF</Text>
<Title>#CC7700:#884400</Title>
<Outline>#000000</Outline>
</Active>
<Inactive>
<Text>#FFFFFF</Text>
<Title>#333333:#111111</Title>
<Outline>#000000</Outline>
</Inactive>
</WindowStyle>
<TrayStyle>
<Font>FreeSans-12:bold</Font>
<Background>#111111</Background>
<Foreground>#FFFFFF</Foreground>
</TrayStyle>
<TaskListStyle>
<Font>FreeSans-12:bold</Font>
<ActiveForeground>#FFFFFF</ActiveForeground>
<ActiveBackground>#111111:#333333</ActiveBackground>
<Foreground>#FFFFFF</Foreground>
<Background>#333333:#111111</Background>
</TaskListStyle>
<MenuStyle>
<Font>FreeSans-11</Font>
<Foreground>#FFFFFF</Foreground>
<Background>#333333</Background>
<ActiveForeground>#FFFFFF</ActiveForeground>
<ActiveBackground>#CC7700:#884400</ActiveBackground>
</MenuStyle>
<Desktops width="1" height="1"/>
<Key mask="4" key="C">close</Key>
<Key mask="4" key="Return">exec:xterm</Key>
<Key mask="4" key="X">exec:dmenu_run</Key>
<Key mask="4" key="F">exec:firefox</Key>
<Key mask="4" key="G">exec:gftp</Key>
<Key mask="4" key="E">exec:/opt/eclipse/eclipse</Key>
<Key mask="4" key="T">exec:wine /root/.wine/drive_c/ztzq/Tdxw.exe</Key>
<Key mask="4" key="Tab">nextstacked</Key>
<Key key="Print">exec:scrot</Key>
<Key key="XF86AudioMute">exec:amixer -c 0 -q set Master toggle</Key>
<Key key="XF86AudioRaiseVolume">exec:amixer -c 0 -q set Master 2dB+</Key>
<Key key="XF86AudioLowerVolume">exec:amixer -c 0 -q set Master 2dB-</Key>
</JWM>
EOF
cat << 'EOF' > /etc/iptables/iptables.rules
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:bad_tcp_packets - [0:0]
:icmp_packets - [0:0]
:tcp_packets - [0:0]
:tcp_packets_allowed - [0:0]
:udp_packets - [0:0]
-A INPUT -p tcp -j bad_tcp_packets
-A INPUT -i lo -j ACCEPT
-A INPUT -i wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i wlan0 -p tcp -j tcp_packets
-A INPUT -i wlan0 -p udp -j udp_packets
-A INPUT -i wlan0 -p icmp -j icmp_packets
-A INPUT -d 224.0.0.0/8 -i wlan0 -j DROP
-A OUTPUT -p tcp -j bad_tcp_packets
-A bad_tcp_packets -p tcp -m tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
-A bad_tcp_packets -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A icmp_packets -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A icmp_packets -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A tcp_packets -p tcp -m tcp --dport 22 -j tcp_packets_allowed
-A tcp_packets -p tcp -m tcp --dport 80 -j tcp_packets_allowed
-A tcp_packets_allowed -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A tcp_packets_allowed -p tcp -j DROP
-A udp_packets -s 192.168.1.1/32 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
-A udp_packets -d 255.255.255.255/32 -p udp -m udp --dport 67:68 -j DROP
-A udp_packets -p udp -m udp --dport 135:139 -j DROP
COMMIT
EOF
systemctl enable iptables
ln -s /etc/fonts/conf.avail/43-wqy-zenhei-sharp.conf /etc/fonts/conf.d/
fcitx-configtool
pacman -Rs fcitx-configtool
#firefox EXT firebug instapaper wmlbrowser
reboot
其中分區(sdax)、顯卡驅動(xf86-video-intel)、網路介面名稱(ens3/wlan0)、window manager(我用jwm比較簡潔,可以改成gnome之類)、iptables(很簡單的防火牆規則,你要用什麼服務自己再開埠)等很多地方都要根據自己的情況改一下,wqy zenhei那個是我認為最簡單配置清晰字體的方案