Allt från Computex 2023

Urdum fråga - Hur installera RPM paket i debian

Permalänk
Medlem

Urdum fråga - Hur installera RPM paket i debian

Ja hur gör man det igentligen?

Permalänk

Det är ju inte rekommenderat men du kan konvertera rpm-paket till deb-paket med "alien",

apt-get install alien

Det är dock olämpligt att installera ett RPM-paket i debian, själv har jag aldrig behövt det. Bättre att kompilera från grunden eller använda en .tar.gz-fil och placera filerna under /usr/local/ (istället för /usr/) för att undvika problem (överskrivning av filer ex.)

Visa signatur

/Tj

Permalänk
Citat:

Ursprungligen inskrivet av T-Mastah J
Det är ju inte rekommenderat men du kan konvertera rpm-paket till deb-paket med "alien",

apt-get install alien

Det är dock olämpligt att installera ett RPM-paket i debian, själv har jag aldrig behövt det. Bättre att kompilera från grunden eller använda en .tar.gz-fil och placera filerna under /usr/local/ (istället för /usr/) för att undvika problem (överskrivning av filer ex.)

Om jag har förstått rätt så är knoppix grundat på debian? så man behöver bara packa upp .tar.gz-filer och lägga dom i /user/local/ för att dom ska vara "installerade" och kunna köras genom consolen?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av DetRosaM0lnet
Om jag har förstått rätt så är knoppix grundat på debian? så man behöver bara packa upp .tar.gz-filer och lägga dom i /user/local/ för att dom ska vara "installerade" och kunna köras genom consolen?

Citat:

Knoppix is a Live Linux CD based on Debian GNU/Linux

This website is about Knoppix, a Free and Open Source Live Linux CD. Knoppix is a GNU/Linux distribution that boots and runs completely from cd. It includes recent linux software and desktop environments, with programs such as OpenOffice.org, Abiword, The Gimp, Konqueror, Mozilla, Apache, PHP, MySQL and hundreds of other quality open source programs.

Knoppix.net is a resource for users, developers, and testers of Knoppix. The official website for Knoppix is on Klaus Knopper's website, at knopper.net/knoppix/index-en.html.

När man pratar ".tar.gz"-filer aka "tarbollar" syftar man oftast på sourcen, dvs du får kompilera den själv.

ONT: Om du kan undvika att använda alien så skulle jag göra det, det blir oftast pankaka av det hela när man tar in paket från tredje part.

Visa signatur
Permalänk
Medlem

I allmänhet, för att kompilera tar.gz-filer med källkod:

tar -xvzf <foo>.tar.gz cd <foo> ./configure;make clean;make;make install

Visa signatur

i5-4670k | GTX 670 | ASUS Z87-A | 2x4GB Corsair Vengeance 1333 MHz | Corsair VX 450 | 80 GB Intel X25 SSD systemdisk | 256 GB Samsung 840 spel/cachedisk | 2+3 TB WD Green lagringsdiskar | Fractal Define R4 | G2420HDBL (24") + L227WT (22")

Citera för svar!

Permalänk

Ja, Knoppix baseras på Debian.

Problemet med vissa .tar.gz-filer eller slackware's .tgz-filer är att dom har full katalogstruktur och packas upp med en /usr -katalog. Packas filerna upp i /usr/local får du exempelvis /usr/local/usr/bin/foo vilket ger lite strul.

så om du nu vill installera ett paket i debian utan att störa systemet så packa först upp paketet i /tmp

tar -xvzf paket.tar.gz -C /tmp

cd /tmp/usr/
cp -rf * /usr/local/[/code]

Förutsatt att paketet innehåller katalogstruktur ska det gå att köra i en konsoll.

Då kommer vi till ytterligare ett trevligt problem med att installera paket som inte hör hemma i Debian: DLL-hell.
För vissa binärfiler kommer det klagas på att diverse bibliotek inte finns. Är dessa installerade med apt-get redan så kan man behöva göra en symbolisk länk så biblioteket ska hittas av programmet i fråga.
ex.

/usr/lib/libfoo.so.1 not found ln -s /usr/lib/libfoo.1.23 /usr/lib/libfoo.1

Kan bli en hel del jobb, så snoka helst upp ett riktigt debian-paket, i andra hand kompilera och i tredje hand, följ min lilla guide ovan...

Visa signatur

/Tj