Deb csomag telepítése ( a függőségek automatikus letőltésével) - Megoldva

Fórumok

Sziasztok!

A helyzet az, hogy eddig én mindig RPM alapú disztrót használtam (CentOS), illetve mellette maradtam meg hosszabb időre. Fedora, vagy CentOS alatt a Smart Package Manager-t használtam, mert konzolos, de van guia is, és gyors.
De amit a legjobban szeretek benne azaz, hogy ha letőltök egy csomagot (pl. skype-1.3b.rpm), utána ráeresztem a smart-ot, akkor az automatikusan letőlti a hozzá való függőségeket, és telepíti is. (A yum is tudja ezt, de csak plugin segítségével, és a yum lassú) Szval ez a funkcó az, amit nem tudtam kicsalni se a synapticból, se a apt-get-ből (Gondolom, ha az egyik nem tudja a másik se fogja, de lehet, hogy nem jöttem rá a módjára)

/Gugliztam, de nem találtam a megoldást, mielőtt megszólnátok/

Minden segítséget köszönök!

Hozzászólások

Én úgy vettem észre hogy az apt kezeli a függőségeket... :)

http://wiki.hup.hu/index.php/Csomagkezelés_(Debian)#apt

Az Advanced Packaging Tool valójában egy függvény-gyűjtemény, amely a dpkgra támaszkodik. A csomagokat az /etc/apt/sources.listban felsorolt forrásokból tölti le és fejlett a függőség-kezelő rendszere.

--
maszili

Ezt en sem teljesen ertem, apt lazan szol hogy ez meg ez is kene hozza, es felteszi. Synaptic is nyilvan ezt hasznalja, es nekem ott is tokeletesen muxik, amint bejelolok egy csomagot aminek van fuggosege es nincs meg fenn, szol hogy bejeloli azokat is telepitesre.

Kicsit érhetőbben:

Firefox -> Skype.com -> Download skype-1.3b.rpm

Tehát nem tárolóból, illetve repository-ból telepítem a csomagot, hanem letőltöm, és a smartpm ahhoz keresi meg a függőségeket és rakja fel. /smart install skype-1.3b.rpm/

Erre az apt-get aztmondaná, hogy nem talál, ilyen nevű csomagot
(Persze-persze lehetne repoban is skype csomag, de ez most példa volt... Nem mindig mindent találni meg a tárolókban) Ha dpkg-val csinálom ugyanezt, akkor meg ő mondjuk nem telepíti a qt-t csak kiírja, hogy az hiányzik mint függőség - a smartpm pedig telepítené, és aztábn a skypét is.

Remélem mostmár érthetőbb volt...

De miért töltöd le kézel?

/etc/apt/sources.list:
deb http://www.debian-multimedia.org sid main
(vagy értelem szerűen más verzió)

apt-cache search skype

skype - Skype is free Internet telephony that just works Skype offers free superior sound quality Internet telephony. In addition, it includes: . control Conference calling - enables simultaneous and seamless voice communication between groups of up to five friends, family or colleagues. . control Global Directory - the user-built global Skype contacts directory with numerous search options and an easy add-a-contact tool . control Customization - My Picture image display . control Mobility - login into Skype account on more than one PC anywhere in the world. . control Multiple Skype accounts on one PC

--
maszili

Bocsánat, a munkahelyemen vagyok, és elkellett szaladnom...
Szval nem tárolóból telepítek (nincs benne a sources.list-ban), hanem a filerendszeren lévő deb csomagot (filet) szeretném telepíteni a hozzá tartozó függőségek feloldásával, és telepítésével.

Telepítettem egy csomagot, hogy lássátok mire gondolok: (A skypehoz fenn volt minden függőség, ezért kerestem másikat)

[root@localhost Desktop]# smart install -y zm-1.21.4-0.4.fc.root.i386.rpm
Loading cache...
Updating cache... ################################################################### [100%]

Computing transaction...
Fetching packages...
-> http://mirror.centos.org/centos/4/centosplus/i386/RPMS/mysqlclient10-3…
-> http://centos.karan.org/el4/extras/stable/i386/RPMS/perl-TimeDate-1.16-…
perl-TimeDate-1.16-2.el4.kb.noarch.rpm ################################################################### [ 10%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
perl-MailTools-1.67-2.2.el4.rf.noarch.rpm ################################################################### [ 15%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
faac-1.24-1.2.el4.rf.i386.rpm ################################################################### [ 20%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
perl-Unicode-String-2.09-1.2.el4.rf.i386.rpm ################################################################### [ 25%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
perl-IO-stringy-2.110-1.2.el4.rf.noarch.rpm ################################################################### [ 30%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
gsm-1.0.10-6.el4.rf.i386.rpm ################################################################### [ 35%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
mysqlclient10-3.23.58-9.2.c4.i386.rpm ################################################################### [ 40%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
a52dec-0.7.4-8.el4.rf.i386.rpm ################################################################### [ 45%]
-> http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/perl-Time-HiRes-1…
perl-Time-HiRes-1.55-3.i386.rpm ################################################################### [ 50%]
xvidcore-1.1.0-3.el4.rf.i386.rpm ################################################################### [ 55%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
perl-MIME-tools-5.420-1.el4.rf.noarch.rpm ################################################################### [ 60%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/.../ffmpe…
ffmpeg-libpostproc-0.4.9-0.3.20051207.2.el4.rf... ################################################################### [ 65%]
-> http://centos.karan.org/el4/extras/stable/i386/RPMS/perl-Unicode-Map-0…
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
lame-3.96.1-5.el4.rf.i386.rpm ################################################################### [ 70%]
faad2-2.0-8.el4.rf.i386.rpm ################################################################### [ 75%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
perl-Device-SerialPort-1.002-1.2.el4.rf.i386.rpm ################################################################### [ 80%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
perl-Convert-BinHex-1.119-2.2.el4.rf.noarch.rpm ################################################################### [ 85%]
-> http://centos.karan.org/el4/extras/stable/i386/RPMS/imlib2-1.2.0-7.fc3…
perl-Unicode-Map-0.112-5.i386.rpm ################################################################### [ 90%]
imlib2-1.2.0-7.fc3.i386.rpm ################################################################### [ 95%]
-> http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/i386/dag/RPMS/…
ffmpeg-0.4.9-0.3.20051207.2.el4.rf.i386.rpm ################################################################### [100%]

Committing transaction...
Preparing... ################################################################### [ 0%]
1:Installing lame ################################################################### [ 5%]
2:Installing imlib2 ################################################################### [ 10%]
3:Installing a52dec ################################################################### [ 15%]
4:Installing faad2 ################################################################### [ 20%]
5:Installing perl-TimeDate ################################################################### [ 25%]
6:Installing perl-Convert-BinHex ################################################################### [ 30%]
7:Installing faac ################################################################### [ 35%]
8:Installing xvidcore ################################################################### [ 40%]
9:Installing perl-Unicode-Map ################################################################### [ 45%]
10:Installing perl-Device-SerialPort ################################################################### [ 50%]
11:Installing mysqlclient10 ################################################################### [ 55%]
12:Installing perl-Time-HiRes ################################################################### [ 60%]
13:Installing perl-Unicode-String ################################################################### [ 65%]
14:Installing ffmpeg-libpostproc ################################################################### [ 70%]
15:Installing gsm ################################################################### [ 75%]
16:Installing perl-IO-stringy ################################################################### [ 80%]
17:Installing perl-MailTools ################################################################### [ 85%]
18:Installing ffmpeg ################################################################### [ 90%]
19:Installing perl-MIME-tools ################################################################### [ 95%]
20:Installing zm ################################################################### [100%]

Szval egy ehhez hasonlót szeretnék megtenni egy debian rendszeren...

Ehhez pl. volt pár függőség, de ez sem volt olyan nagyon sok ennél van amelyiknél sokkal több van. Igen, akár a zm-et is megtalálom tárolóban (bár nem nagyon frissítik), de ismétlem van amit nem találok meg tárolóban, még debiannal sem!

Ha ezeket, mint lézzel kellet volna telepítenem, annak nem örültem volna...

Szia Papa!

Asszem értem mit szeretnél.
Szerzel akárhonnan egy deb csomagot, azt dpkg -i-vel telepíted. Ha szól, hogy nincs vmi függősége és nem telepíti mégsem, akkor az apt-get -f install-lal tudod telepíteni mégis a csomagot. Az apt-get -f install valamilyen hiba miatt félbemaradt telepítést / eltávolítást megpróbálja folytatni (hupwikiből).

Bár egy kicsit elegánsabb a smart verzió, de most jövök rá, hogy sötétebb vagyok az éjszakánál:
Úgytünik a smart szinte bármelyik fajta repot tudja használni, és rpm, debian csomagokat is kezel, tehát debian alatt ugyanúgy tudom használni.. :)

/Azszem aludnom kéne néha, bocsánat/

Senki nem tudja a választ?

Pedig ez egy hasznos funkció, már sokszor hasznát vettem...

Azhiszem midenkinek kisült az agya tőlem :D

Szval mindekinek köszönöm, aki megpróbált segíteni!

Jó munkát, nyaralást stb!!

Ha rpm a csomag, akkor ne várd, hogy a debian-os csomagkezelő felismerje!

Ha mégis hiszel a csodákban, akkor tedd fel az alien csomagot és láss csodát: az rpm-et át tudja alakítani .deb-re (hogy a függőségeket mennyire kezeli, azt nem tudom).

Ha .deb-et töltöttél le, akkor abban elvileg benne kell lennie a függőségeknek is. Ezt elvileg az aptitude/apt-get feloldja (asszem beállítható).
Ha a csomag felment (mondjuk dpkg -i -vel), de hibás (C vagy B az aptitude-ban), akkor belemenve megkeresheted a hiányzó csomagokat - vagy dpkg --reconfigure --pending.