當前位置:首頁 » 編程軟體 » linux內核編譯deb文件

linux內核編譯deb文件

發布時間: 2022-05-23 03:36:20

linux的問題:deb文件和bin文件用什麼程序執行

deb包是debian,ubuntu的軟體安裝包,是類似於rpm的軟體包,但是只有這兩種系統有deb包的管理軟體dpkg,也就是說deb包無法在其它系統上直接執行。而dpkg一般隨著debian,ubuntu的發行版而提供,也可以到debian的官網上下載,但是卻要解決軟體包依賴問題,安裝也比較麻煩,所以非debian,ubuntu系統不推薦使用deb軟體包,現在基本上所有的deb包都可以找到相應的rpm包,沒必要一定要為了安裝deb而弄得這么麻煩。這里提供一個rpm包的下載地址http://rpm.pbone.net/ 。裡面可以找到你的系統對應的rpm包。bin 文件可以直接執行,在終端里切換到你的bin文件所在目錄,修改bin文件的屬性使其可執行。如有文件a.bin,則輸入chmod+x a.bin,然後執行,輸入 「./a.bin」不包括引號,前面那個是點號。

㈡ Linux 下安裝deb格式文件怎麼弄

deb格式的安裝文件應該使用dpkg命令安裝,dpkg 是「Debian Packager 」的簡寫,為 「Debian」 專門開發的套件管理系統。

安裝軟體
命令行:dpkg -i <.deb file name>
示例:dpkg -i XXX.deb

刪除軟體包(保留其配置信息)
命令行:dpkg -r
示例:dpkg -r XXX.deb

刪除一個包(包括配置信息)
命令行:dpkg -P
示例:dpkg -P XXX.deb

㈢ 如何從Linux源碼創建RPM或DEB包

在Linux系統操作中,因為某些原因而想要直接從源碼創建安裝的軟體包,下面就如何在Linux系統下從源碼創建RPM或DEB包,以便將來可以更容易的卸載程序。

如果已經從它的源碼運行「make install」安裝了linux程序。想完整移除它將變得真的很麻煩,除非程序的開發者在Makefile里提供了uninstall的目標設置。否則必須在安裝前後比較系統里文件的完整列表,然後手工移除所有在安裝過程中加入的文件。

這時候Checkinstall就可以派上使用。Checkinstall會跟蹤install命令行所創建或修改的所有文件的路徑(例如:「make install」、「make install_moles」等)並建立一個標準的二進制包,讓能用發行版的標准包管理系統安裝或卸載它,(例如Red Hat的yum或者Debian的apt-get命令)。已知它在 Slackware、SuSe、Mandrake 和 Gentoo 上也工作很好,請參考其官方文檔。

在這只集中在紅帽子和Debian為基礎的發行版,並展示怎樣從源碼使用Checkinstall創建一個RPM和DEB軟體包

在linux上安裝Checkinstall

在Debian及其衍生發行版上安裝Checkinstall:

# aptitude install checkinstall

在紅帽子的發行版上安裝Checkinstall,你需要下載一個已經打包好的Checkinstall rpm包(例如:從 http://rpm.pbone.net/找到),不過它已經從Repoforge庫里刪除了。這個包是針對Cent OS6的,不過也可在Cent OS7里工作。

# wget

ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm# yum install checkinstall-1.6.2-3.el6.1.x86_64.rpm

一旦checkinstall安裝好,你就可以用下列格式創建一個特定的軟體包

# checkinstall 《install-command》

如果沒有參數,默認安裝命令「make install」將被使用

用Checkinstall創建一個RPM或DEB包

在這個例子里,我們將創建一個htop包,這是一個linux互動式文本模式進程查看器(類似 top)。

首先,讓我們從項目的官方網站下載源代碼,作為一個好的習慣,我們存儲源碼包到/usr/local/src下,並解壓它。

# cd /usr/local/src# wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz# tar xzf htop-1.0.3.tar.gz# cd htop-1.0.3

讓我們看看htop的安裝命令是什麼,以便我們能用Checkinstall命令調用它,如下面所示,htop用「make install」命令安裝。

# 。/configure# make install

因此,要創建一個htop安裝包,我們可以不帶任何參數的調用checkinstall,這將使用「make install」命令創建一個包。在這個過程中, checkinstall命令會問你幾個問題。

簡而言之,如下命令會創建一個htop包:

# 。/configure# checkinstall

「Should I create a default set of package docs?(我會創建一個默認設置的包文件?)」,回答「Y」:

此可以輸入一個包的簡短描述,然後按兩次回車:

輸入一個數字以修改下面的任何值或ENTER繼續:

上面就來Linux系統下使用checkinstall從源碼創建RPM或DEB包的方法。

㈣ linux下如何安裝deb文件

deb是debian發行版的軟體包
ubuntu是基於debian 發行的 所有可以用

.deb是solaris系統下的安裝包後綴名。安裝方法如下

cd 到安裝包的目錄

dpkg -i 安裝包名字
dpkg的詳細用法:
dpkg -i 安裝一個Debian包裹文件,如你手動下載的文件。
dpkg -c 列出的內容。
dpkg -I 從中提取包裹信息。
dpkg -r 移除一個已安裝的包裹。
dpkg -L 列出 安裝的所有文件清單。同時請看 dpkg -c 來檢查一個 .deb 文件的內容。

dpkg -P
完全清除一個已安裝的包裹。和 remove 不同的是,remove 只是刪掉數據和可執行文件,purge 另外還刪除所有的配製文件。
dpkg -s
顯示已安裝包裹的信息。同時請看 apt-cache 顯示 Debian 存檔中的包裹信息,以及 dpkg -I 來顯示從一個 .deb 文件中提取的包裹信息。
dpkg-reconfigure

重新配製一個已經安裝的包裹,如果它使用的是 debconf (debconf 為包裹安裝提供了一個統一的配製界面)。你能夠重新配製
debconf 它本身,如你想改變它的前端或提問的優先權。例如,重新配製 debconf,使用一個 dialog
前端,簡單運行:dpkg-reconfigure –frontend=dialog debconf

㈤ linux deb文件怎麼安裝

deb 是 ubuntu 、debian 的格式。
rpm 是 redhat 、fedora 、suse 的格式。
deb是debian發行版的軟體包
ubuntu是基於debian 發行的 所有可以用
.deb是solaris系統下的安裝包後綴名。

安裝方法如下
cd 到安裝包的目錄
dpkg -i 安裝包名字
如果你使用的是red hat linux,然後運行以下命令安裝
cd 到安裝包的目錄
rpm -ivh 安裝包名字

㈥ linux系統下怎麼安裝.deb文件

deb包的2種安裝安裝方法: 一、cydia重啟自動安裝: 用ifunbox或itool進入//var/root/Media/Cydia/AutoInstall Cydia/AutoInstall 需要分別單獨建立,注意大小寫。然後把你要安裝的deb 拖入此目錄,重啟兩次機器進行安裝。 二、iFile安裝: 把deb包用ifunbox傳到//var/mobile/Documents下。 打開iFile軟體,找到上面那個路徑。 點擊deb包,選彈出菜單中的「安裝程序」。 等安裝完成後,點右上角的「完成」,重啟手機。 deb是Debian軟體包格式的文件擴展名,跟Debian的命名一樣,deb也是因Debra Murdock而得名,她是Debian創始人Ian Murdock的太太。Debian包是Unixar的標准歸檔,將包文件信息以及包內容,經過gzip和tar打包而成,Debian是一種自由操作系統,全稱Debian GNU/Linux。目前是採用Linux作為內核。但是把Debian移植至其他內核的工作也正在進行,最主要的就是Hurd。Hurd是一組在微內核(例如 Mach)上運行的伺服器,它們可以提供各種不同的功能。Hurd是由GNU計劃所設計的自由軟體。

編譯Linux內核

Kernel packaging:
rpm-pkg - Build both source and binary RPM kernel packages
binrpm-pkg - Build only the binary kernel package
deb-pkg - Build the kernel as an deb package
tar-pkg - Build the kernel as an uncompressed tarball
targz-pkg - Build the kernel as a gzip compressed tarball
tarbz2-pkg - Build the kernel as a bzip2 compressed tarball

下面這些包裝完後,連GLIBC都能正常編譯,編個內核應該是小case了,當然,這些包中有一些內核是不需要的,不過裝上也沒問題
sudo apt-get install flex bison autoconf texinfo build-essential libncurses5-dev gawk

如果你不是x86下的,還需要配cross_compile,和arch

確保你能夠正確編譯linux內核,編好你的bzImage之後,然後用make deb-pkg即可。

具體的可以怎麼編
在源代碼目錄下,打一個make help就行了

㈧ Linux下安裝DEB文件

.deb是debian,ubuntu類系統的軟體安裝包。CD linux是基於slackware的,不能安裝.deb的軟體。cd linux還是下載tar.gz那種,然後編譯安裝吧。

㈨ linux下如何編譯源碼包或者說是安裝

1、安裝編碼源碼的編譯工具,一般是需要安裝gcc
yum install gcc
2、把源碼解壓
tar zxvf uname.tar.gz
3、進入解壓的目錄執行
./configure
make
make install
完成編譯安裝

㈩ linux系統安裝deb文件怎麼安裝

.deb文件安裝方法如下:

cd 到安裝包的目錄

dpkg -i 安裝包名字

如果你使用的是red hat linux,然後運行以下命令安裝

cd 到安裝包的目錄

rpm -ivh 安裝包名字

命令:

要安裝 .deb 套件包時

dpkg -i package_file.deb

要反安裝 .deb 套件包時

dpkg -r package_name

dpkg的詳細使用方法,網上有很多,下面簡單列了幾個:
dpkg -i package.deb 安裝包
dpkg -r package 刪除包
dpkg -P package 刪除包(包括配置文件)
dpkg -L package 列出與該包關聯的文件
dpkg -l package 顯示該包的版本
dpkg –unpack package.deb 解開 deb 包的內容
dpkg -S keyword 搜索所屬的包內容
dpkg -l 列出當前已安裝的包
dpkg -c package.deb 列出 deb 包的內容
dpkg –configure package 配置包

注意:使用此命令需要你自己注意依賴軟體,所以這並不是安裝軟體的最佳方法.

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829