導航:首頁 > 文件教程 > deb文件怎麼解壓

deb文件怎麼解壓

發布時間:2023-02-09 12:52:16

A. 如何用7 Zip打開DEB文件

1、從 https://www.7-zip.org2、打開7-Zip文件管理器。3、定位到.deb文件的位置。4、點擊文件。5、點擊「提取」按鈕。6、點擊確定DEB文件是一種文件擴展名,通常包含Unix安裝信息,比如用於安裝的存檔(或.zip)和應用程序的數據存檔(或.zip)。如果你沒有使用適合的系統(比如Linux),則可以使用7-Zip等程序來打開.deb文件並查看其中的內容。這篇文章教你如何在Windows電腦上打開DEB文件,以便查看相關內容。
1、從 https://www.7-zip.org 下載7-Zip。7-Zip是一個免費工具,你可以用來查看DEB包內的文件。如果已經安裝了7-Zip,那就跳過這一步。點擊下載32位X84或64位x64文件。此時會出現一個文件資源管理器窗口,讓你選擇下載位置。准備好下載軟體後,點擊保存。
下載完成後,雙擊下載的.exe文件。如果出現提示,那就點擊允許更改,然後點擊安裝。安裝過程中會顯示一個進度條。最後,點擊關閉退出安裝向導。
2、打開7-Zip文件管理器。它應該就在「開始」菜單中的「最近添加」標題下。
3、定位到.deb文件的位置。這個程序的用法和電腦上的本地文件管理器一樣。
4、點擊文件。它將以藍色突出顯示。
5、點擊「提取」按鈕。這位於窗口頂部,看起來像是一個藍色減號按鈕。隨後會彈出一個窗口,其中會顯示提取位置等選項。
6、點擊確定。.deb文件中的文件就會解壓縮到你在上一步中指定的位置。

B. archLinux下可以安裝deb文件么如何安裝

可以的,三種方式。
1、pacman安裝dpkg。
2、寫PKGBUILD。
3、直接解壓運行。
不過建議不要這樣做,同樣rpm包也不要裝rpm,arch有自己的pacman,再用其他的包管理會把系統里的依賴關系搞亂。
deb的本質就是二進制碼,這個網上到處都能搜到,同樣tarbal包和pkg包等等本質都差不多,因此你要做的就是用工具鏈編譯源碼然後移到相應的目錄去,這樣的話不如學習寫PKGBUILD來的快

C. ios9.3越獄 deb包怎麼安裝

你好,建議你做如下操作:1、先下載越獄軟體absinthe2.0.12、在越獄之前我們還是要備份自己的設備,首先將設備與電腦進行連接,在itunes裡面進行備份。在你連接的設備上點擊右鍵,選擇備份。注意,備份一定要進行設置,越獄過程中可能出現種種不確定因素,進行備份可以講越獄的風險降低,同時越獄速度也會快一些。3、為了讓越獄過程穩定而順利的進行,建議大家將設備恢復出廠設置後再進行越獄。這個過程需要在手機上進行操作,在設置-通用-還原裡面選擇抹掉所有內容和設置,這個操作會讓你的設備恢復出廠設置。4、接下來就是越獄工作了,在此過程中請確保itunes已經關閉。將安裝包內的文件解壓,打開absinthe2.0.1並且保證設備的usb鏈接你的電腦,點擊jailbreak後請保持等待,在越獄過程中一定不要斷開你的設備,如遇重啟,不用管它,繼續等待。5、整個過程歷時6-8分鍾,期間設備會自動重啟,我們無需操作、只需等待。最終absinthe界面上顯示「done,enjoy!」這就表示已經越獄成功。再看看cydia是否已經出現在你的設備中?如果有,現在你已經得到一台完美越獄設備了。

D. 如何將deb轉換成ipa或者app

簡單的deb可以,復雜的不建議(比如wefit和彩信那種)用7-zip打開deb,可以看到2個壓縮包,一個是control,一個是data。app相關的東西在data里,control里是deb包的一些注釋和安裝時命令放的地方。如果樓主一定要做app出來,先進control里觀察,是不是只有control一個文件。如果有多個,建議不要做了,因為多的文件會涉及安裝時的路徑和在某些文件里寫入內容,比較復雜。如果發現control就control一個文件,那樓主可以進data壓縮包,裡面其實就是打包了軟體,包括了正確的路徑一起打包的。比如說你看到-data+---Applications +-----xxx.app+---var +---mobile +---Documents這樣的目錄結構,那就說明那個xxx.app是放在根目錄的Applications(映射就是在stash下的Applications下),同時在/var/mobile下建立了一個Documents目錄。不過我是建議deb裝,因為deb是徹底的打包,打包時包含了所有的路徑和許可權,用deb不用自己改許可權,用戶組也肯定是正確的(這個對於類似cydia這樣許可權是6755的尤其重要,我想不喜歡用deb的也不會喜歡寫命令改許可權的吧)

E. 壓縮與解壓

解壓.sh文件

or
在該文件夾下

壓縮成zip

解壓zip

壓縮成tar

解壓tar

壓縮成tar.gz

解壓tar.gz

壓縮成tar.bz2

解壓tar.bz2

安裝deb文件

網上找不到指定安裝路徑的方案

解壓tgz文件

解壓rar文件

列出當前系統中所有的包.可以和參數less一起使用在分屏查看(類似於rpm -qa)

查看系統中與"pkg"相關聯的包(類似於rpm -qa | grep pkg)

查詢一個已安裝的包的詳細信息(類似於rpm -qi)

查詢一個已安裝的軟體包釋放了哪些文件(類似於rpm -ql)

查詢系統中某個文件屬於哪個軟體包(類似於rpm -qf)

查看一個未安裝的deb包的詳細信息(類似於rpm -qpi)

手動安裝軟體包(不能解決軟依賴性問題,可以用apt-get -f install解決)

卸載軟體包(不是完全的卸載,它的配置文件還存在)

全部卸載(不能解決依賴性的問題)

將一個deb包解開至dir目錄

移除多餘的軟體

強制安裝一個包(忽略依賴及其它問題)
可以參考dpkg --force-help

強制卸載一個包

出現依賴包的問題

試著用 Ubuntu自帶的 應用商店 打開
然後重啟

修改文件許可權和所屬
如果行不通,則直接 右鍵 選擇

F. 如何解壓deb格式文件

處理deb文件的經典程序是dpkg,經常是通過Debian的apt-get來運作。通過Alien工具,可以將deb包轉換成rpm、tar.gz格式。

G. deb文件怎麼解包和打包還有修改

不可以,要通過專門的打包工具,先解包,然後修改後,在打包,工具ios設備越獄後,進cydia 軟體源 編輯 添加 apt.so/wxyh0128 添加這個源之後,到這個源裡面下載ded打包解包這個工具,工具使用方法http://bbs.25pp.com/thread-323680-1-1.html

H. 如何製作deb安裝文件

製作deb文件需要有dpkg-deb命令,Ubuntu/Debian 系統自帶此命令,越獄過的 iPhone OS 也有此命令,Mac OS X 下需安裝Fink,Windows 下需安裝 Cygwin。

以上系統中,iPhone OS最適合用來打包deb文件,因為iPhone OS上的用戶/組設置與所需要的設置是完全一致的。但因為iPhone/iPod Touch畢竟是手持設備,處理性能比不上電腦,在打包體積較大的deb文件時需要很長時間,有可能會導致失去連接或者SpringBoard崩潰。而且在WinSCP中涉及文本修改的部分,如果文本含有中文的話,編碼是個問題(不會保存為UTF-8)。
Ubuntu/Debian 是 deb 文件系統的原生系統,在兼容性和處理性能上最好,但問題在於,Ubuntu/Debian 沒有 iPhone OS 上的一些用戶和組,最典型的就是wheel、mobile組和mobile用戶。
Mac OS X的問題跟 Ubuntu/Debian 差不多,沒有mobile用戶/組,而且需要裝 Fink 才能支持 deb。
Windows的問題最多,Cygwin體積超大不說,使用起來還很麻煩,加上 Windows 的文件系統和 Unix 標准完全不同,且 Windows 下會面臨更嚴重的編碼問題,所以不推薦用 Windows 來打包。

不管是哪個系統,打包 deb 的方法是一樣的,只是在某些地方對於某些系統需要特別注意。

一個 deb 安裝包由兩個部分組成,一個是安裝控制/識別信息,另外一個就是實際的程序文件。

用7-zip或Linux下的存檔管理器打開 deb 文件,其中安裝控制/識別信息儲存在 control.tar.gz 裡面,而 data.tar.xxx 則儲存了程序數據。

解包deb文件
引用
有時候不是需要製作一個全新的deb,而是需要修改現有的deb,那麼第一步就是解包。假設deb的文件名是abc_1.0.deb

那麼解包命令是
復制代碼
dpkg-deb -x abc_1.0.deb tmp

復制代碼
dpkg-deb -e abc_1.0.deb tmp/DEBIAN

第一個命令是用於解壓出實際數據到tmp目錄下,後一個命令是解壓出安裝控制腳本到tmp/DEBIAN目錄下,此處必須是大寫的DEBIAN。
可以看到在tmp目錄下出現了實際數據和DEBIAN目錄。

以dpkg-deb -x 和- e 命令解包deb會保留文件的屬性/許可權/用戶/組等信息。

關於dpkg-deb的命令,可以輸入
復制代碼
dpkg-deb --help

進入DEBIAN目錄,可以看到有一個control文件,無後綴名,這個文件就是用來記錄deb的安裝信息。有時候還可以看到postinst,preinst,prerm,postrm,extrainst_這些文件,這些文件是deb安裝的時候執行的腳本(類似於Windows下的批處理文件)。

另外一種解包deb的方法就是用7-zip或者存檔管理器之類的軟體直接解包到指定目錄,但這樣不會保留文件的屬性/許可權/用戶/組等信息,因此除非這些信息不重要,或者這些信息是通過腳本來設置,否則不推薦使用該種方法。如果只是要提取某些文件的話倒是可以用,省事一些。

准備打包deb的目錄/文件
引用

如果是解包已有的deb,那麼目錄已經配置好了。如果是新建一個deb,需要有一個主目錄,這里以tmp為例,在tmp目錄下新建一個目錄,DEBIAN。

完成deb數據配置
引用

將程序文件放在tmp目錄下。放置規則是,假如在iPhone OS上一個文件是 /Applications/ABC.app/ABC,那麼就在 tmp 目錄下依次新建目錄Applications,ABC.app,然後把ABC放在ABC.app下。其餘文件和目錄也是一樣的放置。

這里要注意的是文件的屬性/許可權/用戶/組的問題,當然前提是知道文件的屬性和許可權等信息。

通常來說,可執行文件,比如應用程序的可執行文件,腳本等,屬性需設為0755或更高(0775或0777),/var/mobile/下的絕大部分文件/文件夾的用戶/組需設為mobile等。

要設置文件/文件夾的許可權/屬性,使用命令
復制代碼
chmod ABCD XXX
這樣的格式,ABCD為需要的屬性/許可權,比如0644,0755等,一般來說,可行性文件需要設為0755(0775和0777大部分情況下是用不上的,有些特殊的需要設為4755等),其它文件默認就是0644(不可執行),XXX是文件名,可以加上路徑。

要設置文件/文件夾的用戶/組,使用命令
復制代碼
chown user:group XXXX
其中user是需要設置的用戶,group是組。最常用的是root:wheel和mobile:mobile。
注意:
1. 如果當前用戶是非root帳戶,如果要將文件的用戶/組設為root,需要使用sudo命令來提示許可權。
2. 如果要遞歸設置以上信息,可以使用 -R 參數。比如要將tmp目錄下的所有子目錄和文件設為0755及root:wheel,可以使用命令
復制代碼
chmod -R 0755 tmp
chown -R root:wheel tmp


關於文件/文件夾的屬性/許可權/用戶/組的更多說明:
因為deb打包是先將所有的文件/文件夾歸檔為tar文件之後再壓縮,因此文件/文件夾的屬性/許可權/用戶/組這些信息會被保留下來,因此如果直接設置好了以後再打包deb的話就不需要通過postinst之類的控制腳本來設置許可權等信息。
如果無法直接設置屬性/用戶/組等信息,通常需要在postinst腳本里加入設置屬性/許可權/用戶/組的命令
如果deb中的目錄是在iPhone OS本身就有的,那麼不需要另外設置屬性/許可權/用戶/組等,即使現有的和需要的不一樣。因為deb安裝不會替換原有文件夾的數據。比如/Applications目錄是root:admin,而要打包的deb中該目錄是ABC:DEF,那麼不需要修改ABC:DEF
尤其要注意的是mobile:mobile
Ubuntu/Debian上雖然沒有wheel組,但是root:root在iPhone上會自動轉為root:wheel,所以如果是准備將root:root變為root:wheel,那麼可以保留root:root就可以了。
理論上來說,在無安裝腳本設置用戶/組的前提下,如果不涉及mobile:mobile的用戶/組,全部操作都可以直接在Ubuntu/Debian和Mac OS X上完成

閱讀全文

與deb文件怎麼解壓相關的資料

熱點內容
韓國追星妹子愛用的app 瀏覽:77
cad圖紙解壓後文件會變小嗎 瀏覽:531
觀宇軒是什麼購物網站 瀏覽:264
會聲會影字體安裝在哪個文件夾 瀏覽:71
數控編程如何解決重復輸入 瀏覽:477
數控編程圓弧用什麼刀 瀏覽:202
note4換home鍵教程 瀏覽:80
mac裝的列印機驅動在哪個文件夾找到 瀏覽:433
win10系統的殺毒軟體 瀏覽:47
如何鎖網路頻率 瀏覽:65
683版本飛機 瀏覽:96
通達信的畫線工具在哪個文件 瀏覽:153
systemsres是什麼文件 瀏覽:224
90版本dnf釋魂是黃字嗎 瀏覽:354
口袋妖怪最新版本游戲 瀏覽:199
linuxyum升級軟體包 瀏覽:463
linuxfindbugs安裝 瀏覽:670
音頻文件哪個軟體可以下載 瀏覽:646
28周b超數據正常值是多少 瀏覽:139
iphone11如何導入安卓手機數據 瀏覽:712

友情鏈接