外來Slackware包管理工具

2021-08-22 10:47:33 字數 4305 閱讀 7594

1.簡介:

2.安裝:

#installpkg swaret-1.6.2-noarch-1.tgz

注意:swaret必須使用到一些工具,比如pkgtool,wget,grep,bc等,如果沒有安裝,請在執行前安裝。

3.配置:

#cp /etc/swaret.conf.new /etc/swaret.conf

4.使用:(詳見swaret的how_to_use檔案)

使用舉例:

#swaret --upgrade package

#swaret --install package

#swaret --reinstall package

#swaret --remove package

#swaret --get package

#swaret --dep package

slapt-gui是slapt-get的乙個圖形使用者介面,這裡我只詳細介紹slapt-get.

1.主要特色:

使用標準的slackware包管理工具(installpkg 等). 支援網路安裝模式,且可指定多個映象站,還支援斷點續傳。 支援使用正規表示式進行搜尋。 方便從乙個slackware發行版公升級到另乙個。 方便的解決包的依賴、衝突等問題。注意:要求slackware的版本為9.1或更高。其他要求預先安裝的軟體參見slapt的readme.

3.配置:

配置檔案為/etc/slapt-getrc,主要設定項為:

4.使用:

#slapt-get --install pkg_name

其他引數及使用方法詳見slapt-get的faq,或者參閱debian的apt-get的使用方法。

1.簡介:

同樣的,checkinstall可以將源**方式提供的安裝包(autoconf+automake)制做成slackware支援的tgz包。但是checkinstall卻不侷限於製作slackware包,它同樣可以製作rpm和deb包。所以為稱之為"聖手"

2.使用:

我們仍然以上面的安裝cce-0.51.tar.gz為例:

解壓,configure,make

# tar zxvf cce-0.51.tar.gz

#cd cce-0.51

#./configure     #注意此處並無prefix引數

#make

注意:下面將執行checkinstall,但在執行此命令前你需要在當前目錄下建立乙個對這個軟體包的描述檔案description-pak,但你也可以不建立它,推薦你做這一步。其格式簡單,比如:

ccecce lets you display and input chinese/japanese/korean in lots of os. it works

in both console

mode and x windows(through ggi/sdl library). cce supports both frame buffer(linux

and freebsd

only) and vga(640x480x16 colors) display. cce also includes lots of gb/gbk/big5

input methods

like intelligent pinyin, zhuyin, wubi, cangjie, dayi, etc.

另外還可以在當前目錄下建立4個特殊的指令碼檔案preinstall-pak, postinstall-pak, preremove-pak和postremove-pak。preinstall-pak在被安裝之前執行,postinstall-pak在被安裝之後執行,preremove-pak在被刪除之前執行,postremove-pak在被刪除之後執行。同樣,這4個指令碼檔案不是必須的。

如果要製作的軟體有一些特殊的要求,比如建立乙個特殊的使用者或者組,這4個指令碼就有作用了。 然後在當前目錄下建立乙個doc-pak的目錄,這個目錄是用來存放軟體的相關文件的。比如說readme,install, copying, changelog, todo, credits等檔案。這些檔案在安裝軟體包時將被拷到/usr/doc/「軟體包名稱」目錄下。如果你現在不建立,在生成軟體包時將提醒你是否建立這個目錄和拷貝相關檔案,如果你再選擇否,那麼製作的軟體包將沒有文件。

現在開始checkinstall:

#checkinstall

如果開始你沒有建立doc-pak目錄,此時將會提示你是否建立。按y自動建立和拷貝,按n取消。 下面checkinstall將建立安裝軟體包,checkinstall預設安裝命令是make install,你得根據你的軟體安裝說明具體而定,有些軟體的安裝命令不是make install,而是其他,你則換成

checkinstall make modules_install

checkinstall install.sh

checkinstall setup

等形式。這樣,我們也可以把一些以二進位製包發布的軟體用checkinstall建立為slackware的軟體包,只要再checkinstall後面加上安裝指令作為引數即可。下一步checkinstall將會詢問建立什麼軟體包,

please choose the packaging method you want to use.

slackware [s], rpm [r] or debian [d]?

選擇s建立slackware的pkg軟體包,選r建立redhat的rpm軟體包,選d建立debian的deb軟體包。我們選擇s繼續。

checkinstall給出乙個選單讓你選擇修改軟體包的一些屬性,想修改就按對應的數字鍵,否則回車繼續。我們按7修改軟體包的系統平台,

然後回車繼續,checkinstall將會在當前目錄生成製作好的pkg軟體包並安裝它。我們的軟體包建立到此成功結束。

包管理工具

參考 yum和apt get的區別 rpm命令詳解及和yum之間的關係 centos中rpm和yum到底有什麼區別?dpkg和apt get區別 dpkg 常用指令操作快速參考 yum和apt get常用命令 linux分類 一般著名的linux系統基本分成兩大類 1 redhat系列 redhat...

Python 包管理工具

如圖,可以看到distribute是setuptools的取代,pip是easy install的取代。核心目的是發布,即打包 生成安裝檔案等。disutils setuptools distribute python自帶模組,用於打包 生成安裝檔案 安裝包,需借助setup.py指令碼。distu...

npm包管理工具

1.npm install g forever 把forever包安裝在全域性路徑下 npm install forever 2.npm root g 檢視全域性包安裝路徑 3.npmconfig set prefix d node 修改全域性包安裝路徑 4.npmlist 檢視當前目錄下所安裝的包...