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.
Beküldte Laci -
Értékelés:
Grafikusan is lehet, egy kis adalék.
Nyiss egy terminált, és ird bele:
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.
Grafikusan is lehet, egy kis adalék.
Beküldte kimarite -
Értékelés:
Nem próbáltam ki, de a Debian 9 alatt is megvan minden függősége, azaz telepíthető lenne.
Danger from the deep (tengeralattjárós játék)
Beküldte kimarite -
Értékelés:
Egy tengeralattjárós játékot is telepíthetsz.
Ezt: https://sourceforge.net/projects/dangerdeep/files/
64 bites rendszeren töltsd le a két RPM csomagot (3.0):
https://sourceforge.net/projects/dangerdeep/files/dftd-fedora7-x86_64-rpm/0.3.0/
https://sourceforge.net/projects/dangerdeep/files/dftd-fedora7-data-rpm/0.3.0/
Alakítsd át:
Ha a GLIBC legalább a 2.29-es verzió, átalakíthatod ezeket az RPM csomagokat is (A Debian 10 Buster rendszernél a GLIBC 2.28-as verzió). Verziószámuk 4.0.:
http://www.nosuchhost.net/~cheese/fedora/packages/32/x86_64/dangerdeep-0.4.0_20191206gitaec5b6c-1.fc32.x86_64.rpm
http://www.nosuchhost.net/~cheese/fedora/packages/32/x86_64/dangerdeep-data-0.4.0_20191206gitaec5b6c-1.fc32.x86_64.rpm
Ha a GLIBC nem megfelelő, ezt a jelzést kapod:
dangerdeep: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by dangerdeep)
-----
Hasznos lehet:
https://sourceforge.net/projects/dangerdeep/files/Terrain%20Data/0.0.3/
-----
Ha innen kiindulva,
http://dangerdeep.sourceforge.net/downloads/
ezt a telepítőt használtad (korábban),
http://downloads.sourceforge.net/dangerdeep/dangerdeep-0.3.0-linux-installer.bin
ezzel a telepítési módszerrel:
Akkor vélhetően ez a hibát kapod,
és az alkalmazás nem indul.
Az így telepített alkalmazás eltávolításának módszere:
Danger from the deep (tengeralattjárós játék) | GLIBC
Beküldte kimarite -
Értékelés:
Ennek ismeretében eldöntheted, a játék 3-as vagy 4-es verzióját (2.29!) tudod telepíteni.
Enjoy :-)
https://youtu.be/jyLk7zDlX50?t=583