Slackware簡介
SlackwareLinux是支持x86、amd64(即x86_64)、ARM、Alpha、SPARC、PowerPC的一套GNU/Linux作業系統,其正式發布由PatrickVolkerding負責。已知的較早時間(1992年上半年至1994年下半年)發布的GNU/Linux依次為MCCInterim、TAMU、SLS、Yggdrasil、DLD、Slackware、DebianLinux Release、LST、Bogus、S.u.S.E和RedHat Linux,最初的Slackware基於SLS,最初的S.u.S.E基於Slackware。所以說SlackwareLinux是存活最久的GNU/Linux。備註:Linux(R)商標屬於Linus Torvalds並且由LinuxMarkInstitute管理,Slackware(R)是slackwarelinux, Inc.的註冊商標。
PKGTOOL
為了避免命令過長,向~/.profile或者~/.bashrc等腳本添加:alias i="installpkg"
alias r="removepkg"
alias m="makepkg -l y -c n"
安裝包:installpkg *.t?z
卸載包:以軟體包xz-5.0.3-x86_64-2.tgz為例,removepkg xz、removepkg xz-5.0.3-x86_64-2或removepkg xz-5.0.3-x86_64-2.tgz都是有效的。
升級包:upgradepkg *.t?z ,升級一些基礎包時與removepkg xx && installpkg xx有差異
解壓包:mkdir newdir && cd newdir && tar xpf *.t?z && sh install/doinst。sh
查看已安裝包:執行pkgtool,由於已安裝軟體包信息記錄在/var/log/packages/資料夾下,因此也可以用ls /var/log/packages/這條命令查看已安裝軟體。
查詢檔案所屬包:grep xx /var/log/packages/*
生成包:makepkg -l y -c n ../foot-version-arch-revision.txz
中文設定
安裝Fcitx中文輸入法
tar xf fcitx-4.2.6.1_dict.tar.xz && cd fcitx-4.2.6.1cmake. -DCMAKE_INSTALL_PREFIX=/usr -DLIB_INSTALL_DIR=/usr/lib64
make install DESTDIR=$PWD/fcitx-4.2.6.1
cd fcitx-4.2.6.1
mkdir install
echo "fcitx: A Flexible Input Method Framework" >install/slack-desc
makepkg -l y -c n ../fcitx-4.2.6.1-x86_64-1.txz
添加Fcitx啟動
vi~/.xinitrc,添加:export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
eval `dbus-launch --sh-syntax --exit-with-session`
exec fcitx &
rm /etc/profile.d/lang。sh #刪除默認的語言設定
安裝方式
下載對應版本的initrd.img和bzImage:isolinux/和/kernels/hugesmp.s/目錄之下①syslinux for fat16/fat32/ntfs Windows平台
syslinux -i -a -m -d/dir X:
②syslinux for vfat/ntfs GNU/Linux平台
fdisk/dev/sdX
syslinux -i -d/dir /dev/sdXn
catmbr.bin > /dev/sdX
注意激活syslinux安裝資料夾所在分區
複製檔案:
主要是chain.c32、memdisk和vesamenu.c32這三個檔案,訪問syslinux官方網站獲取其他模組具體使用方法。
編輯選單:
TIMEOUT100
UIvesamenu.c32
MENUBACKGROUND syslinux_splash.jpg
LABEL Slackware Installer/Rescuer
kernel /bzImage append initrd=/initrd.img
分區完畢後執行setup(或者直接掛載分區到/mnt並執行installpkg --root /mnt *.txz)