使用DPKG在ArchLinux上安裝Debian / Ubuntu應用程序

鑑於 Ubuntu 在操作系統生態系統中,應用程序開發人員通常會為此發行版發布奇數二進製文件,這使得此發行版擁有大量應用程序。

這是在遊戲中最明顯的地方,因為我們都知道Ubuntu是在其軟件中心實施包括付費遊戲的可能性的先驅,而且, 感謝所有神聖的開發商 我們也有Steam。

En ArchLinux的 我們可以利用 AUR,在那裡我們可以找到任何數量的任何類型的軟件,但是我 我才知道 可以直接安裝軟件包 於Debian / Ubuntu 運用 磷酸二銨.

什麼是DPKG?

您可以在Wikipedia中閱讀:

該計劃 的dpkg 它是DebianGNU / Linux軟件包管理系統的基礎。 它由Ian Jackson於1993年創建。它用於安裝,刪除和提供關於package.deb的信息。

Dpkg本身是一個低級工具。 需要一個高級前端才能從遠程位置引入軟件包或解決軟件包依賴關係中的複雜衝突。 Debian有 易於 為此任務。

在ArchLinux上安裝DPKG

磷酸二銨

安裝 磷酸二銨 在ArchLinux中,我們必須直接從AUR執行此操作:

$ yaourt -S dpkg

現在安裝Debian二進製文件,我們只需要執行:

$ sudo dpkg -i paquete_debian.deb

DPKG問題在哪裡? 據我所知,不幸的是,此應用程序無法解決依賴關係,因此我們必須使用APT或類似的東西。 實際上,也可以從AUR安裝APT:

$ yaourt -S apt

儘管我當然認為它在Debian中不起作用,此外,它在編譯時給了我一個錯誤。 所以現在您知道了,告訴我,儘管其他發行版中的大多數應用程序都位於AUR中


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   喬尼127 他說:

    嗨,我已經使用Arch一段時間了,但是更喜歡在其他地方“查找”。

    我對AUR中遵循的政策不太清楚,可以安全地使用該回購協議。 我認為那裡的軟件包是由發行版的用戶上載的,他們希望幫助編譯不在官方存儲庫中的軟件包。 我對AUR的問題是,您是否可以控制上傳到該存儲庫的內容? 是否檢查了AUR中包含的軟件包?

    如果您對該倉庫沒有官方控制權,則沒有人可以保證對該倉庫中包含的軟件進行快速安全更新。

    我現在不使用Arch,但是我對AUR有這些疑問。

    問候。

    1.    喬尼127 他說:

      抱歉,在第二行顯示:使用該存儲庫是安全的。 這是一個問題。

    2.    拉夫 他說:

      儘管到目前為止我對AUR從未遇到任何問題,但這並不是100%安全的。 對於AUR,不上傳軟件包,而是上傳腳本,您可以查看腳本來查看它們的作用,這些腳本負責下載軟件包並進行編譯。

    3.    Joakoej 他說:

      無論如何,據我所知,在官方的回購協議中,我認為核心不那麼完善,由於被認為是值得信賴和必要的,因此有一些軟件包是從AUR遷移而來的。 Arch Linux的創建者維護著一些軟件包,但是有一些由贏得他們的位置的用戶維護,他們的軟件包被認為是高質量的。 在AUR中,它更複雜,任何人都可以上傳所需的內容,無論它是否有效,但是其中有很多東西下載得很好並且效果很好。

      1.    喬尼127 他說:

        這就是為什麼我要問有關AUR的原因,我不知道使用該回購協議是否安全。 但是,如果正如Elav所說,如果AUR中實際上是下載軟件包並進行編譯的腳本,那麼我認為這些軟件包是從官方站點下載並進行編譯的,那麼我推斷使用AUR是安全的。

        1.    喬尼127 他說:

          儘管每次您要從AUR安裝某些東西時都必須仔細閱讀腳本,但是與其他發行版一起使用時,卻會避免這些麻煩。 我認為使用Arch的人對於使用AUR幾乎是必不可少的,因為只有使用正式的回購協議,您才能實現應用程序不足。

          這就是為什麼我認為使用Arch意味著要花費更多的時間來保持發行版的良好狀態,並且由於更新時可能出現故障的問題,因此該發行版並不能完全說服我。

          1.    艾迪 他說:

            不必總是檢查腳本。 實際上,如果AUR中的某個應用程序獲得100票,則可以相信至少有100位用戶對其進行了審核並信任了來源。
            另一方面,能夠查看和編輯這些文件的可能性使您可以更好地控制要安裝的內容。 AUR中的許多(如果不是大多數)軟件包都是從源代碼(從官方存儲庫)安裝的。 例如,他們下載了Git存儲庫的源代碼(某些應用程序的官方倉庫),並在解決依賴項之前編譯了程序,將其打包並準備安裝。

            例如,在Ubuntu中,還有一些由用戶維護的存儲庫,它們不再
            不亞於Arch用戶維護的可靠性。

            簡而言之,您不能僅憑在此聽到或閱讀的內容來判斷發行版,您必須嘗試一下,然後才能知道它是否說服您。

            Quote:“如果您對該倉庫沒有官方控制權,則沒有人可以保證對該倉庫中包含的軟件進行快速安全更新。”
            軟件包通常是從官方來源安裝的。 例如,如果您想測試最新版本的Kwin(來自git),請從維護它的官方kde存儲庫中下載它,它是否比從官方來源進行更新更快?
            無論如何:
            https://wiki.archlinux.org/index.php/Arch_User_Repository_(Español)
            😉

          2.    原始基礎 他說:

            «我認為使用Arch的人對於使用AUR幾乎是必不可少的,因為只有使用正式的回購協議,您才能實現應用程序不足。

            儘管AUR非常有用,但這並不意味著在正式的回購協議(核心,額外,社區)中,並不是每個用戶都需要絕大多數軟件包。

            而且在其他發行版中,例如Ubuntu,在許多情況下,它們最終會添加非官方的回購協議或如此常見的PPA,或者在下載.deb進行安裝時,在所有這些後一種情況下,您都以與AUR,如果您不檢查下載內容和下載位置,則位於同一位置。

          3.    基克1n 他說:

            哇,現在我想回到Arch。
            現在,如何保持Arch而不破壞或更新並避免衝突。 因為幾個月前我嘗試使用xfce,而vlc等其他應用程序對我卻不起作用。 這無需更改為Manjaro。

          4.    喬尼127 他說:

            我知道,還有一個問題。

            當某個應用程序在其官方存儲庫中更新時,該應用程序的AUR腳本會自動負責下載新版本嗎?還是有必要在AUR中該腳本的創建者對它進行更新之前,以便他以後可以下載新版本有問題的應用程序?

            1.    曼努埃爾·德拉·富恩特 他說:

              腳本創建者必須手動更新它; 儘管通常情況下,由於安裝方法不變,所以只需修改版本號和校驗和即可。


  2.   埃利奧時間3000 他說:

    好在AUR中。 至少,由於這些問題,我更喜歡不使用AUR。

  3.   約翰 他說:

    第一件事是在AUR中搜索所需的軟件包。
    作為對此的不得已的手段,他實際上對此一無所知。
    非常感謝您的貢獻!

  4.   z 他說:

    Debian和衍生產品中非常好的dpkg,但是您幾乎總是必須使用
    dpkg -i(程序名稱),然後apt-get -f install(這解決了依賴項),然後再次運行dpkg -i(程序名稱),瞧。

  5.   人造衛星 他說:

    正如Elav所說,沒有軟件包上傳到AUR。 它們是下載源代碼並對其進行自我編譯的腳本。 沒有比這更舒服的了。 我不能忍受添加存儲庫,在AUR中,這只是一個命令。

  6.   Darkar 他說:

    很好的帖子,我不知道您可以在arch和衍生產品中使用dpkg。

  7.   費邊 他說:

    有沒有其他人嘗試過? 就archlinux而言,我只是一個空子,我是通過演進安裝的,但無法安裝epson l355打印機和藍牙…。 如果可以像在Linux mint中那樣安裝.deb軟件包,那就太好了,問題是在我的筆記本上安裝了Linux mint過熱,而在arch情況下,事實是沒有什麼突然出現,我需要它……。

    1.    喬納森·杜伊莫維奇·羅哈斯 他說:

      您好,我也有L355打印機可以通過wifi打印,但是我也無法將其打印並安裝在archlinux中..如果您可以安裝它,不勝感激。

  8.   渣滓 他說:

    非常好的帖子,一切都解釋得很好