2011-09-28, 11:30
  #1
Medlem
simon556s avatar
Jag undrar om det finns något program till kubuntu som gör att man slipper hålla på med CLI för att installera program så man bara kan dubbelklicka på en fil för att installera precis som med deb filer. Det finns ju ett program bibliotek som man kan installera från men allt finns inte där och har inte lust att sitta och krångla med CLI i 1 och halv timme om jag måste installera en rpm fil eller tgz.gz fil.

Så finns det något program som funkar ungefär som jag beskrivit?
Citera
2011-09-28, 12:09
  #2
Medlem
Zoms avatar
RPM är paket till en annan pakethanterare, så de måste först konverteras genom t.ex. alien. tar.gz är oftast (även om vissa pakethanterare också använder det) källkodspaket, vilka måste kompileras innan installation.

Så nej, DEB är just nu det enda du kan installera genom att dubbelklicka på filen om du kör ubuntu eller debian..
Citera
2011-09-28, 12:16
  #3
Medlem
simon556s avatar
Citat:
Ursprungligen postat av Zom
RPM är paket till en annan pakethanterare, så de måste först konverteras genom t.ex. alien. tar.gz är oftast (även om vissa pakethanterare också använder det) källkodspaket, vilka måste kompileras innan installation.

Så nej, DEB är just nu det enda du kan installera genom att dubbelklicka på filen om du kör ubuntu eller debian..
men finns det inget program som kan sköta just den biten åt mig?
Citera
2011-09-28, 12:37
  #4
Medlem
gullgubbens avatar
Vad är det för program du måste installera som inte finns i pakethanteraren? Kom ihåg att du tappar massa bra grejer som automatiska uppdateringar, och får massa filer i filsystemet som ingen har koll på och som kan orsaka konflikter med lite otur.

Kan inte tänka mig att det är så många program att det är värt att slippa skriva tre rader i terminalen?
Citera
2011-09-28, 12:40
  #5
Medlem
Zoms avatar
Citat:
Ursprungligen postat av simon556
men finns det inget program som kan sköta just den biten åt mig?
Sköta vad, att konvertera paket med alien eller att kompilera källkod?

Alien är endast CLI vad jag vet, så vill du inte använda CLI är det nog stopp där. När det kommer till kompilering så finns det en hel del problem att sköta det med "dubbelklicka - klart"-metoden, eftersom
  1. den vet inte vilka behov du har för att kunna bygga paketet på ditt system (exempelvis behöver många källkodspaket också -dev-paket i debianbaserade miljöer, något som inte behövs i exempelvis arch eller gentoo).
  2. under configureprocessen specificeras det var filerna kan hittas med --prefix, samt sedan var de ska installeras med DESTDIR under make install. Programmet ska då kunna avgöra dessa värden så de passar in med din pakethanterare och inte konfliktar med något paket du har installerat genom den (det sistnämnda sker dock automatiskt om man använder systemets pakethanterare för att installera det kompilerade paketet). Det här kan variera mellan olika distributioner, så då måste man ha en mängd fördefinierade alternativ för varje paket om var filerna ska placeras om systemet är <x>
  3. oftast installeras paketet i en katalog var struktur motsvarar det installerade systemet, samt med en fil i roten på strukturen som talar om för pakethanteraren vilka beroenden paketet har, beskrivning av vad det gör samt varför det var installerat m.m. Strukturen på den här filen måste då genereras utifrån vilken pakethanterare systemet använder, vilket blir omständligt att göra för varje källkodspaket som finns.
  4. inte heller kommer sen pakethanteraren att kunna avgöra vilka beroenden det byggda paketet har, och således kan det sluta fungera utan förvarning om man uppdaterar paket som det beror på.
Det finns sätt att mer eller mindre automatisera det hela, t.ex. genom att använda sig av EBUILDs eller PKGBUILDs, men då tankar du inte ner ett tar.gz-paket, utan en fil som säger var källkoden kan hittas, vilka beroenden den har och hur den ska byggas. Det förutsätter att någon har skrivit en sån fil.

Det går säkert att lösa genom att skapa ett build-program som snappar upp vilka beroenden koden har och genererar en lista för just den distributionen, sen under configure och kompilering så ger den relevanta värden till just det system du har, men något sånt existerar inte vad jag vet i dagsläget. Det närmaste du kommer är som sagt EBUILDs eller PKGBUILDs, men varken eller finns till ubuntu.


Nu var det inte det tråden handlar om, men om du söker paket som inte finns i det officiella paketträdet i (k)ubuntu så kan du ju kolla upp diverse PPA om paketen du söker finns där istället.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in