linux環境下deb格式檔案轉換成rpm格式

2021-07-15 09:13:57 字數 3007 閱讀 1633

以 alien_8.87.tar.gz 為例:

[root@shyn ~]# wget

[root@shyn ~]# tar zxvf alien_8.87.tar.gz

[root@shyn ~]# cd alien

[root@shyn alien]# perl makefile.pl

[root@shyn alien]# make

[root@shyn alien]# make install

[root@shyn ~]# alien -r filename.deb

warning: skipping conversion of scripts in package libnet0-dev: postinst prerm

warning: use the --scripts parameter to include the scripts.

filename.rpm generated

[root@shyn ~]# rpm -ivh libnet0-dev-1.0.2a-8.i386.rpm

不對,完全不對*********************************************==

rpm和deb跟kde和gnome完全沒有關係,kde和gnome是桌面系統。 而rpm和deb則是軟體包管理系統, 任何linux發行版都可以裝kde和gnome這兩種桌面環境的。而rpm和deb包管理系統則要看是什麼linux發行版了。 一般來說,基於debian的發行版都用deb, 而基於redhat發行版的都用rpm。 比如ubuntu,debian,mint等這幾個系統是用的deb包管理系統, 而centos, opensuse, fedora則是用的rpm。

要安裝這些軟體包的話有點麻煩,因為存在依賴關係,就是說又的軟體包依賴於其它的軟體包,比如a包依賴b包,要安裝a包的話就要先安裝b包才行。安裝的方式,如果安裝了gnome/kde的話直接雙擊就可以了。但建議命令列下安裝(要取得root許可權)。可以檢視到出錯資訊。

deb包 : dpkg -i ***.deb

rpm包: rpm -i ***.rpm

tar.gz乙個壓縮包,不是安裝軟體。所以要先解壓。圖形介面下有解壓工具。 或者在命令列下:

tar zxvf ***.tar.gz

tar jxvf ***.tar.bz2(解壓bz2格式壓縮包)

如果包裡有安裝指令碼 那麼要在終端下執行

比如上面的install-sh要在終端下輸入:

./install-sh

如果包裡是源**的話,那就是另外乙個故事了...

如果是新手的話,建議安裝ubuntu或mint,直接通過 sudo apt-get install ×××來安裝軟體。比較方便。然後漸漸熟悉linux。另外不會的要到網上查。或者去論壇提問。可以去ubuntu中文論壇或者是linuxsir的bbs上。

如果想用linux而不是僅僅嚐嚐鮮的話,那麼我建議至少會10個簡單的linux命令。 在linux下,很多事情還是要用命令列的。而且網上很多教程都是給出的命令列的解決方法。

以 alien_8.87.tar.gz 為例:

[root@shyn ~]# wget

[root@shyn ~]# tar zxvf alien_8.87.tar.gz

[root@shyn ~]# cd alien

[root@shyn alien]# perl makefile.pl

[root@shyn alien]# make

[root@shyn alien]# make install

[root@shyn ~]# alien -r filename.deb

warning: skipping conversion of scripts in package libnet0-dev: postinst prerm

warning: use the --scripts parameter to include the scripts.

filename.rpm generated

[root@shyn ~]# rpm -ivh libnet0-dev-1.0.2a-8.i386.rpm

不對,完全不對*********************************************==

rpm和deb跟kde和gnome完全沒有關係,kde和gnome是桌面系統。 而rpm和deb則是軟體包管理系統, 任何linux發行版都可以裝kde和gnome這兩種桌面環境的。而rpm和deb包管理系統則要看是什麼linux發行版了。 一般來說,基於debian的發行版都用deb, 而基於redhat發行版的都用rpm。 比如ubuntu,debian,mint等這幾個系統是用的deb包管理系統, 而centos, opensuse, fedora則是用的rpm。

要安裝這些軟體包的話有點麻煩,因為存在依賴關係,就是說又的軟體包依賴於其它的軟體包,比如a包依賴b包,要安裝a包的話就要先安裝b包才行。安裝的方式,如果安裝了gnome/kde的話直接雙擊就可以了。但建議命令列下安裝(要取得root許可權)。可以檢視到出錯資訊。

deb包 : dpkg -i ***.deb

rpm包: rpm -i ***.rpm

tar.gz乙個壓縮包,不是安裝軟體。所以要先解壓。圖形介面下有解壓工具。 或者在命令列下:

tar zxvf ***.tar.gz

tar jxvf ***.tar.bz2(解壓bz2格式壓縮包)

如果包裡有安裝指令碼 那麼要在終端下執行

比如上面的install-sh要在終端下輸入:

./install-sh

如果包裡是源**的話,那就是另外乙個故事了...

如果是新手的話,建議安裝ubuntu或mint,直接通過 sudo apt-get install ×××來安裝軟體。比較方便。然後漸漸熟悉linux。另外不會的要到網上查。或者去論壇提問。可以去ubuntu中文論壇或者是linuxsir的bbs上。

如果想用linux而不是僅僅嚐嚐鮮的話,那麼我建議至少會10個簡單的linux命令。 在linux下,很多事情還是要用命令列的。而且網上很多教程都是給出的命令列的解決方法。

Linux下tar rpm格式檔案安裝

1 將安裝檔案拷貝至你的目錄中,如果是以 root 身份登入上的,就將軟體拷貝至 root 中。cp tar.gz root 2 解壓縮。tar xvzf tar.gz 或直接雙擊解壓縮.3 檢查編譯。configure 4 檢查通過後,將生成用於編譯的 makefile 檔案。此時,可以開始進行編...

Linux下tar rpm格式檔案安裝

1 將安裝檔案拷貝至你的目錄中,如果是以 root 身份登入上的,就將軟體拷貝至 root 中。cp tar.gz root 2 解壓縮。tar xvzf tar.gz 或直接雙擊解壓縮.3 檢查編譯。configure 4 檢查通過後,將生成用於編譯的 makefile 檔案。此時,可以開始進行編...

Linux下BMP格式檔案的儲存問題

bmp格式檔案主要由位 件頭 位圖資訊頭 位圖資料三部分組成,有時候還需考慮調色盤的使用。本文該出了在利用 相機採集到影象資訊的基礎之上,將影象資料儲存文bmp格式的。首先建立兩個結構,用於位 件頭和點陣圖資訊頭資料的儲存。typedef unsigned char byte typedef uns...