slackware經常使用命令(我寫的不多,歡迎補充)
1.解壓縮
explodepkg xxx
2.安裝軟件包
installpkg xxx
3.刪除軟件包
removepkg
4.更新軟件包
upgradepkg xxx%yyy
5 使用rpm包
rpm2tgz xxx
2004-8-23 10:53
slackman
簡單的介紹一下swaret
swaret是slackware下網絡安裝,升級軟件的工具
下載:[url]http://swaret.sourceforge.net/modules.php?op=modload&name= Downloads&file=index&req=viewdownload&cid=1[/url]
installpkg swaret-1.7.0_test4-noarch-1.tgz
在/etc/swaret.conf 裏把vesion=xx改爲VERSION=current
保存 退出
運行swaret
更新軟件包
swaret --update
swaret --upgrade
安裝軟件
swaret --installpkg xxx(xxx是要安裝的軟件名)
解決系統中軟件包的依賴關係
swaret --dep xxx
slackware10 配置X-windows
xorgconfig
xorgcfg
pkkj 4、Slackware包管理機制的問題
1.安裝時包的依賴性管理差,默認缺乏依賴性包也會安裝上Slackware包。
2.沒有網絡安裝模式,只能從本地安裝Slackware包。
3.若是採用的是源代碼方式安裝軟件包,那麼標準包管理機制對這些包的管理維護彷佛顯得一籌莫展。
相應得解決辦法得依靠外來得Slackware包管理工具。
第二部分 外來Slackware包管理工具
1、SWARET ---網絡安裝模式的實現!
1.簡介:
swaret能夠進行包的安裝、升級、重裝,下載 Slackware包,補丁、源代碼等等。重要的是,swaret支持依賴性檢查,能很好的跟蹤、解決依賴包的丟失問題。swaret使用多個Slackware
Linux鏡像站經過http/ftp/rsync或者本地軟件庫進行包的安裝。swaret還有i18n支持.
2.安裝:
你能夠從網上下載swaret的slackware(. tgz)包進行安裝。推薦從http://www.linuxpackages.net下(載。最新版本2004-7-04)爲swaret-1.6.2-noarch-1.tgz:
---------------------------------------------------------------------
#installpkg swaret-1.6.2-noarch-1.tgz
---------------------------------------------------------------------
注意: swaret必須使用到一些工具,好比pkgtool,wget,grep,bc等,若是沒有安裝,請在運行前安裝。
3.配置:
---------------------------------------------------------------------
#cp /etc/swaret.conf.new /etc/swaret.conf
---------------------------------------------------------------------
如今開始編輯/etc/swaret文件:
VERSION:設置你所使用的Slackware的版本,主要用來解決包的依賴及其餘問題,好比設置爲 10.想使用Slackware
Current你要設置爲 VERSION=current。
LANGUAGE:定義狀態以及錯誤信息的輸出使用的語言。很不幸沒有中文,不過你本身能夠翻譯 /usr/share/swaret-VER-
SION/swaret.lang.ENGLISH爲swaret.lang.CHINESE,而後將 此項設置爲CHINESE!
ROOT:設置你將要下載的Slackware包的根目錄,例如:ROOT=ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-$VERSION。能夠是
HTTP/FTP/RSYNC或者本地文件地址。能夠設置多個ROOT項。
DEP_ROOT:相似ROOT,可是還包括庫文件的地址。僅當DEPENDENCY=1時使用。
REPOS_ROOT: 定義遠程或者本地軟件庫的地址。
RANDOMR:設置爲1,讓swaret隨機選擇你指定的多個slackware包鏡像站。
USEPKGDESC:若爲1,匹配Slackware包的描述文件中含有指定關鍵字的包。
EXCLUDE:設置不進行安裝|更新的軟件包,這裏可使用正則表達式。
DEPENDENCY:是否讓swaret進行依賴性檢查以及處理。1爲是,0爲否。
DSEARCHLIB:是否讓swaret在本機上搜索ldconfig找不到而又存在於本機上的庫文件。
DSEARCHM:是否使用slocate搜索丟失的庫文件。
MD5CHECK:是否對Slackware包或源代碼進行MD5校驗。默認爲1.
GPGCHECK:是否對Slackware包或源代碼進行GPG簽名檢查。
DESC:是否在升級|安裝過程當中顯示包的相關信息。
CACHE_DIR:下載的軟件包放在何處。默認爲/var/swaret。
LOG:是否將重要信息寫入日誌文件。
LOG_FILE:將swaret全部的操做寫入該日誌文件。默認爲/var/log/swaret。
WARNINGS:是否讓swaret顯示警告信息。
INFORMATION:是否讓swaret顯示信息。
NIC:你經過什麼網絡界面(interface)下載軟件包.例如網卡eth0.
PROGRESS:指定下載進度所採用的顯示格式。
TIMEOUT:規定wget 和 rsync的超時時間界限。
RETRIES:規定wget 和 rsync的重試次數。
PASSIVE_FTP:若是你在防火牆後運行swaret,設置爲1。
WGET_PROXY:指定wget使用的代理地址,格式爲:[url]http://proxy.some-domain-[/url] name.domain:HTTP_PROXY_PORT
RSYNC_PROXY:指定RSYNC使用的代理地址,格式爲Host:Port。
4.使用:(詳見swaret的how_to_use文件) 使用舉例:
---------------------------------------------------------------
#swaret --upgrade package
#swaret --install package
#swaret --reinstall package
#swaret --remove package
#swaret --get package
#swaret --dep package
------------------------------------
pkkj2、slapt-get/slapt-gui---使用標準Slackware管理工具,模擬Debian的apt-get! slapt-gui是slapt-get的一個圖形用戶界面,這裏我只詳細介紹slapt-get. 1.主要特點: (1).使用標準的Slackware包管理工具(installpkg 等). (2).支持網絡安裝模式,且可指定多個鏡像站,還支持斷點續傳。 (3).支持使用正則表達式進行搜索。 (4).方便從一個Slackware發行版升級到另外一個。 (5).方便的解決包的依賴、衝突等問題。 注意:要求Slackware的版本爲9.1或更高。其餘要求預先安裝的軟件參見slapt的README. 2.下載安裝 可從[url]http://www.linuxpackages.net下載,而後安裝。[/url] 3.配置: 配置文件爲/etc/slapt-getrc. 主要設置項爲: WORKINGDIR:本地工做目錄,如/var/slapt-get。 EXCLUDE:不進行操做的軟件。 SOURCE:下載源。 4.使用: -------------------------------------------------------- #slapt-get --install pkg_name -------------------------------------------------------- 其餘參數及使用方法詳見slapt-get的FAQ,或者參閱Debian的apt-get的使用方法。