Distribution blues
Kender du fornemmelsen? Din yndlingsdistribution gør alt på den rigtige måde, og du er glad for den, men nogle pakker, du gerne vil bruge, er ikke i pakkemanageren.
Hvad gør du så?
Hvad gør du så?
- Skifter til en anden distribution, hvor de ønskede pakker er tilgængelige?
- Henter de manglende pakker fra nettet og kompilerer selv om nødvendigt?
- Pakker og vedligeholder de ønskede pakker selv?
- Indsender bug report, brok, krav om manglende pakker?
- Dual booter med en eller flere distributioner, der har de ønskede pakker?
- Andre udveje? Beskriv gerne.
Kommentarer10
Pakkesøgning
http://pkgs.org/
http://rpm.pbone.net/
http://sophie-web.latmos.ipsl.fr/distrib
http://linuxappfinder.com/package.php?package=gdebi
Med lidt held får man også hjælp til at løse evt problemer med dependency versionsnumre.
Men ellers er det nok noget med at indsende bugreports (det er vist det vigtigste) og så ellers brokke sig som her :-)
PS. Ellers kan jeg stærkt anbefale at multiboote. Det har bla den fordel at man kan holde fx Gnome og KDE adskilt. Altså hvis man har brug for/lyst til pakker fra de to DE'er.
Muligheder
Skifter til en anden distribution, hvor de ønskede pakker er tilgængelige?
NEEEEEEEEEEEEEEEEEEEEEJ
Henter de manglende pakker fra nettet og kompilerer selv om nødvendigt?
JA
Pakker og vedligeholder de ønskede pakker selv?
Måske, i nogle tilfælde er det ikke så håbløst som det lyder.
Indsender bug report, brok, krav om manglende pakker?
JA,, eller man kan jo prøve bede distro communitiet eller upstream om de er rare at bruge lidt tid på at pakke til din distro.
Dual booter med en eller flere distributioner, der har de ønskede pakker?
NEEEEEEEEEEEEEEEEEEEEEEEEEEJ
Du mangler mulighederne:
tager pakkerne fra en kompatibel distro fedora+suse+rhel+centos eller debian+ubuntu+crunchbang osv
Skifter til en distro der har et stærkt community i forvejen, hvis grunden til at du ikke har en pakke er at du bruger MyOwnLinuz 0.4.3 med pakkesystemet packtard og du ikke forstår at ingen vil supporte din distro
Muligheder!
Man kan for eksempel lave .deb-pakker fra kildekoden, som man så følgende kan installere.
Samme gør sig gældende hos Arch, hvor man kan bruge AUR - eller lave sit eget script, der laver en Arch-pakke, ligesom man også kan med Slackwares Slackbuilds.
I tilslutning til ovenstående kommentar med de relaterede distributioner: Bemærk også, at programmet Alien kan konvertere mellem RPM- og DEB-pakker. Spørgsmålet er så bare, om pakkerne er alt for distributionsspecifikt pakket og lægger tingene mærkelige steder.
Med hensyn til den oprindelige formulering af spørgsmålet: Hvis man sender sin anmodning som et krav, så fortjener man at få det afvist. Hvis man sender en høflig og argumenteret anmodning, så er der nok bedre succes.
Forhåbentligt befinder vi
Alle deps til et rimeligt niveau er inkluderet i downloaden, men deles via hardlinks på systemet. Det vil koste lidt på downloadstørrelsen, men et par ekstra megabyte per program godt givet ud for at undgå de problemer vi har i dag.
#0Jeg savner muligheden
Jeg savner muligheden "Find et andet program som _er_ pakket til din distro, og som kan bruges til at løse samme opgave"
Man kunne også bruge virtuelle maskiner til at løse problemet, men det overlapper måske lidt med din dual-boot-option.
Men selvfølgelig er løsning #3 "pak og vedligehold selv pakkerne" den mest ønskværdige løsning, fordi flere så får gavn af det - og det kan i øvrigt snildt kombineres med dklinux' forslag om at "stjæle" pakkerne fra en anden distro der bruger samme pakkeformat.
Phomes,
såvidt jeg kunne
såvidt jeg kunne forstå er det det, som PC-BSD gør med deres pakker: Bygger en samlet pakke med deps i et.
Rådet i mange andre
#2 er den jeg overordnet set er mest enig i, og I andre i den udstrækning, I har udtrykt jer tilsvarende, og det er uden tvivl den vej, jeg vil forsøge.
Jeg har aldrig været distrohopper og har brugt Mandrake og Mandriva siden version 8.1, fordi den opfyldte mit behov og passede til mit temperament, og jeg skiftede kun nødtvungent, da Mandriva kørte af sporet i 2011, og da til Mageia, som på flere måder fungerer bedre, så jeg har ikke lyst til at skifte igen.
Som nævnt er der dog flere (af de mere eksotiske) pakker, der mangler. En har jeg dog fundet en erstatning for, og det fungerer måske endda bedre med den, end med den forrige, mens andre er et savn uden umiddelbar erstatning.
Dual eller multi boot er heller ikke noget for mig. Jeg foretrækker suspend to disk og bliver frustreret, hvis jeg er nødt til at genstarte maskinen. Så er en VM absolut et bedre alternativ
Så løsningen bliver nok at prøve at finde pakkerne hos kompatible distributioner, Mandriva er oplagt som første forsøg; ellers hos andre rpm-baserede. Dur det ikke, må jeg jo prøve selv at kompilere. Det kan vel lade sig gøre, og selv om jeg har begrænsede og ikke ubetinget positive erfaringer med den slags i Linux, kan det vel læres.
Og #3: Selvfølgelig vil jeg ikke brokke mig og stille ultimative krav om at pakke et bestemt program til MIG. Det var en udtryksmåde. Overdrivelse fremmer forståelsen, har du sikkert hørt før.
I fora og på mailing lists skal man, som alle andre steder, udtrykke sig høfligt og venligt, hvilket mange burde lære.
Det lyder, som om du har den
Min pointe var bare, at der er rigtigt mange, som har fået foræret alt det andet gratis, og som følgende siger Hvorfor har I ikke også lavet (hvad det nu end er)? - og det er ikke en specielt brugbar indstilling.
bruger AUR eller laver mit
Andre udveje? Beskriv
Da jeg kører Mint nu (DEB-pakker) har jeg den mulighed at jeg ofte kan finde
en RPM-pakke og oversætte den til DEB med alien hvilke jeg nogle gange gør.
Hvis dette ikke virker plejer jeg at kompilere selv hvis jeg gider, eller finder et andet program hvis muligt.
Hvis jeg endelig kompilerer selv plejer jeg at bruge checkinstall og får så en pakke jeg så kan bruge senere også hvis jeg skulle finde på at geninstallere af en eller anden grund.