Csomagkezelés: DEB csomag készítése RPM csomagból az alien alkalmazással

kimarite képe

Előfordulhat, hogy a rendszeredhez nem találsz DEB csomagot a csomagforrások között (tárolók = sources > apt-get, aptitude, apt, csomagkezelők), egyéb letöltési lehetőség sem érhető el a neten..., továbbá a forrás sem áll rendelkezésre a csomag forgatásához.
Ritka eset, ha ilyennel találkozol ..., jellemzően valamely nagyon egyedi alkalmazásról van szó, melynek a fejlesztését a fejlesztő valamiért nem folytatja, például, mert nem ér rá, más fontosabb dolga akadt, stb..

Vigasztalhat az, hogy egyes Linux disztribúciók (kiadások) -teljesen egyéni döntésük alapján- foltozással (patch) -követve a Linux kiadások újulásait, függőség változásait- viszik tovább a fejlesztő által magára hagyott alkalmazást, így például a csomag -egész más helyről, forrásból- elérhető.

De mit tégy', ha a patch-elt csomag nem a rendszered általad könnyen megemészthető DEB csomagolást, hanem az egészen másféle RPM csomagolást használja?

Van más lehetőség is a telepítésre, de szerencsére a segítségedre van az alien alkalmazás.
Egészen könnyű használni ..., ugye, milyen jó, hogy erre is gondoltak a fejlesztők.

Egy példa alapján megmutatom a lehetőségeket

Most egy OpenSUSE csomaghoz fordulunk, mely RPM csomagolást használ:
https://software.opensuse.org/package/xfce4-panel-plugin-netspeed
Én a második sor URL-jeit használtam: X11:xfce

Az átalakításhoz szükséges csomag telepítése

sudo apt-get install alien

RPM letöltése és átalakítása (RPM > DEB)

32 bit (x86)

wget -c https://download.opensuse.org/repositories/X11:/xfce/openSUSE_Factory/i586/xfce4-panel-plugin-netspeed-0.3.1-14.35.i586.rpm
sudo alien --to-deb xfce4-panel-plugin-netspeed-0.3.1-14.35.i586.rpm

64 bit (x86_64)

wget -c https://download.opensuse.org/repositories/X11:/xfce/openSUSE_Factory/x86_64/xfce4-panel-plugin-netspeed-0.3.1-14.35.x86_64.rpm
sudo alien --to-deb xfce4-panel-plugin-netspeed-0.3.1-14.35.x86_64.rpm

Az xfce4-panel-plugin-netspeed (DEB) csomag telepítése

-- megnyitod a fájlkezelőt és az átalakított csomagra (*.deb) kattintva, az egér jobb gombos menüvel a 'Megnyitás a GDebivel' lehetőséget választod

A GDebi csomagkezelő telepítése:

sudo apt-get install gdebi gdebi-core

-- a felhasználói jelszavad meg kell adnod a csomag telepítéséhez

... nálam telepíthető:

Tudás bázis:
https://wiki.debian.org/Alien
(https://help.ubuntu.com/community/RPM/AlienHowto)

Fórum téma:
https://linuxmint.hu/blog/2016/10/egy-kis-csemege-a-linux-mint-xfce-hasznaloinak

-----

A csomagok tulajdonságai a file paranccsal:

file xfce4-panel-plugin-netspeed_0.3.1-15.35_i386.deb
xfce4-panel-plugin-netspeed_0.3.1-15.35_i386.deb: Debian binary package (format 2.0)
file xfce4-panel-plugin-netspeed-0.3.1-14.35.i586.rpm
xfce4-panel-plugin-netspeed-0.3.1-14.35.i586.rpm: RPM v3.0 bin i386/x86_64

:::::

Természetesen nem garantált az eredmény. Ha az szükséges függőségek elérhetőek a rendszereden (az RPM csomag nem túl régi vagy nem túl új), akkor az átalakítás sikerül. És, ha a GDebi sem ellenkezik, úgy jöhet az alkalmazás tesztelése.

A DEB csomag RPM csomaggá alakítása a --to-rpm kapcsolóval (a --to-deb helyett) történik.

Enjoy :)

Hozzászólások

Grafikusan is lehet, egy kis adalék.

Grafikusan is lehet, egy kis adalék.

Nyiss egy terminált, és ird bele:

wget -t0 -c https://launchpadlibrarian.net/131168646/package-converter_3.0.0.2-2~ubuntu_all.deb

Terminál bezár. Keresd meg a könyvtáradban, majd nyisd meg Gdebivel (klikk rá kétszer). Telepisd. Gdebi bezár.

Megtalálod: Alkalmazások--Rendszerezközök--alatt.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Grafikusan is lehet, egy kis adalék.

#1 Köszi!
Nem próbáltam ki, de a Debian 9 alatt is megvan minden függősége, azaz telepíthető lenne.

Értékelés: 

0
Még nincs értékelve