Archief - programs installeren from source

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

den Acid Burn

Legacy Member
lo,
ik ben dus nog niet zo lang bezig met linux en heb een suse installatie.

ik weet wel dat je programmas kan installeren met een package manager die dan ook automatisch alle dependencies voor je checkt enzo.

maar ik wil het eens op de old skool way leren.
dus a la:
tar xzfv *whatever*.tar.gz (tar xjfv if the file name ends in .tar.bz2)
cd *directory created by untarring*
./configure
make
su
*Root Password*
make install

om het programma dan te uninstallen kan je make uninstall doen geloof ik.
maar laat die geen bestanden achter in het systeem.
maw is dit een betrouwbare manier?

ik had ook erges opgevangen dat je dan uw source moest late staan voor te uninstallen enzo.
zou iemand me hier wat meer uitleg over wille geven of een link naar meer deftige uitleg?
ik ben hier redelijk nieuw in :)

alvast bedankt!

dJeez

Legacy Member
Als je dat doet moet je wel goed opletten voor eventuele conflicten die kunnen ontstaan (package managers zijn niet voor niets uitgevonden - en ook die lopen soms nog tegen dependency conflicten aan). Wat een make uninstall precies zal verwijderen hangt eigenlijk af van pakket tot pakket. Sommige (weliswaar een minderheid - en die wordt steeds kleiner) hebben zelfs niet eens een "make uninstall" optie, sommige laten de configuratiebestanden staan.

Je kan idd best je source laten staan, maar dat is niet noodzakelijk, als je maar onthoud welke folders je hebt gebruikt voor de installatie. Die folders kan je doorgaans doorgeven aan configure, tik configure --help in de folder van 't pakket dat je wenst te installeren om de specifieke opties voor dat pakket te weten te komen (met --prefix kan je normaalgezien instellen in welke folder je installeert).

Wat ik wel zou aanraden - maar doorgaans is dat per default al zo voorzien - is dat je al wat je manueel installeert in een aparte hiërarchie zet (doorgaans /usr/local of /opt - ik kies doorgaans voor de laatste en daar alles van 1 pakket in 1 subfolder vb. apache staat dan in /opt/apache, met daaronder een bin, conf, ... folder).

BTW De su <root paswoord> hoeft zelfs niet, je kan net zo goed sudo gebruiken.

den Acid Burn

Legacy Member
ok bedankt voor de info :)

ik heb ondertussen men eerste manual install gedaan: xmms
nu weten we ook hoe we iets old skool moeten installeren, toch wel verplichte kennis imo.

package managers zijn wel stukken handiger vooral dan omdat die dependencies automatisch afhalen enzo maar zo een keer een manual install doen geeft toch veel meer voldoening :)

dJeez

Legacy Member
Als je dat leuk vind en het iet of wat geautomatiseerd wil laten gebeuren - waarbij je nog zo goed als alles (ook de configure stap zo je wil) zelf kan bepalen - is Gentoo wel een aanrader als distributie. In de ebuilds staat eigenlijk summier welke tarballs er nodig zijn, en welke stappen er nog moeten genomen worden voor/na installatie enz. De volledige uitleg kan je nalezen op de Gentoo site (hun docs zijn echt zeer goed).

Anderzijds kan je op SuSE ok met de .src.rpm gaan werken (dan bouw je eerst een rpm, die je dan kan installeren via de package manager). Voor Fedora (maar eigenlijk blijft de werkwijze dezelfde - dus ook toepasselijk voor SuSE) kan je op FedoraNews zien hoe je zelf een RPM kan maken (het grootste probleem is eigenlijk het vinden of samenstellen van de passende SPEC file, en die zal dus voor SuSE vermoedelijk wel verschillen van de Fedora tegenhanger, tenzij ze dezelfde versies van packages zouden gebruiken :p).

Als je ook voor het basis Linux systeem zelf wil weten hoe alles in elkaar hangt kan je ofwel een Linux From Scratch (LFS) systeem gaan bouwen, of gewoon het LFS boek eens lezen (staat oa. in PDF formaat op hun site). Er is sedert een tijdje trouwens ook al een automated LFS project die alles wat automatiseert (maar persoonlijk zou ik dan toch eerder opteren voor Gentoo - hoewel 'k ALFS nog nooitheb geprobeerd :p).

En verder kan je op The Linux Documentation Project ook nog de guides gaan lezen, daar vind je ook wel wat info in terug (NAG en SAG horen imho tot de basis die je zou moeten lezen).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan