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
-  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).
 -  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>
 -  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.
 -  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.