Vraag & Antwoord

OS Linux

Opnieuw beginnen !

Anoniem
None
30 antwoorden
  • Herinstalleren inclusief formatteren ruimt wel lekker op.
    Vooraf de databackuppen en de programma's die je wilt behouden (herinstalleren) ook op een schijf, dan ben je af van allerlei probeerseltjes en/of programma's die je toch niet gebruikt.
  • [quote:2e76b19d46="RvP"]Herinstalleren inclusief formatteren ruimt wel lekker op.
    [/quote:2e76b19d46]
    Daar gebruik ik een package-manager voor.

    Als je je houdt aan het algemeen erkende onderscheid tussen /usr en /usr/local en je moet toch herinstalleren om de zaak weer op orde te krijgen dan wordt het tijd voor een andere distributie.
  • [quote:62c05e1d75="robian"]
    Daar gebruik ik een package-manager voor.
    [/quote:62c05e1d75]

    Wou ik net zeggen ;)
    Een beetje pakketbeheerder verwijdert alles en laat geen zooi achter zoals je bij een ander OS vaak ziet..

    Max
  • [quote:d91651473e="robian"]Daar gebruik ik een package-manager voor

    Als je je houdt aan het algemeen erkende onderscheid tussen /usr en /usr/local en je moet toch herinstalleren om de zaak weer op orde te krijgen dan wordt het tijd voor een andere distributie..[/quote:d91651473e]

    Dat van die directories waar eea geinstalleer moet worden heb ik in het verleden ook al eens op ditforum gevraagd. Toen kreeg ik een beetje een half antwoord.

    Als je via een packagemanager werkt kun je inderdaad uninstallen. Wat als je zelf programma's uitpakt en met ./configure en make ed een pakket probeert te installeren? Ik heb nogal wat met Xine gestoeid en ben (van ellende) alleen maar rpm's gaan gebruiken.

    Ik blijf nog wel even bij Mandrake hoor!
  • Daarvoor gebruik je gewoon checkinstall, die maakt er een rpm van (of slack/deb) voor hij hem installeert:
    [code:1:3e618a3e09]./configure && make && checkinstall make install[/code:1:3e618a3e09]

    Bouw nu overigens gewoon mijn eigen Slack packages met een SlackBuild script en dat kan vast ook met rpm's.
  • Zeker weten dat er geen tijdelijke bestanden her en der overblijven als de installatie door dependencyproblemen of anderzins niet kan worden voltooid?

    checkinstall maakt rpm's?
  • [quote:8aacb8023c="RvP"]
    Als je via een packagemanager werkt kun je inderdaad uninstallen. Wat als je zelf programma's uitpakt en met ./configure en make ed een pakket probeert te installeren? Ik heb nogal wat met Xine gestoeid en ben (van ellende) alleen maar rpm's gaan gebruiken.
    [/quote:8aacb8023c]
    Het is een ongeschreven regel dat package-manager niet in /usr/local komt en dat de sysadmin met zijn vingers uit /usr blijft. Je kunt er voor kiezen om toch in /usr dingen te veranderen, maar je mag dan niet meer verwachten dat een package-manager nog raad weet met install/upgrade/remove/etc.

    Op het moment dat je in /usr/local installeert, neem je alle verantwoordelijkheid mbt dependencies en upgrades op je van de software die je daar handmatig hebt geinstalleerd.

    Het is afhankelijk van de ontwikkelaar hoe het programma gecompileerd moet worden en waar het wordt geinstalleerd. Veel makefiles gebruiken prefix-dir en soortgelijke variabelen hiervoor zodat je invloed hebt. Het is echter een risicovolle bezigheid om op een systeem zomaar wat makes te draaien.

    Ik raad je aan om als gebruiker een package te maken en dat vervolgens als root te installeren mbv de package-manager. Mocht je een fout maken, tijdens het configuren of compileren, dan wordt in ieder geval niet je hele / beschreven.

    Ik weet niet hoe goed de Mandrake docs zijn. Voor Debian is de documentatie uitstekend. Jammer dat ik het nooit hoef te gebruiken; alles is al gepackaged.
  • [quote:a51a6f621f="RvP"]Zeker weten dat er geen tijdelijke bestanden her en der overblijven als de installatie door dependencyproblemen of anderzins niet kan worden voltooid?

    checkinstall maakt rpm's?[/quote:a51a6f621f]

    checkinstall dondert alles weg als er iets mis gaat dus maak je geen zorgen, checkinstall maakt idd rpm's zodat je ze gewoon via je package manager weer kunt verwijderen, erg handig, gebruik het zelf al tijden onder Slack.

    Bovendien, waarom zou je willen herinstalleren als alles werkt? GNU/Linux raakt niet vervuild zoals je dat met Windows ziet, komt met name omdat GNU/Linux niet met een register werkt.

    BTW alle tijdelijke bestanden gaan naar een tmp dir en die worden meestal door een cronsjob leeggegooid en anders kun je het zelf doen.
  • [quote:45310bde76="RvP"]Zeker weten dat er geen tijdelijke bestanden her en der overblijven als de installatie door dependencyproblemen of anderzins niet kan worden voltooid?[/quote:45310bde76]
    Als er een dependency-probleem wordt de installatie niet eens aangevangen.


    [quote:45310bde76]
    checkinstall maakt rpm's?[/quote:45310bde76]
    Yep, of .deb-bestanden, al naar gelang wat je distor gebruikt..
  • [quote:676accb0f4="RvP"]
    Als je via een packagemanager werkt kun je inderdaad uninstallen. Wat als je zelf programma's uitpakt en met ./configure en make ed een pakket probeert te installeren? [/quote:676accb0f4]

    Pas als je make install doet wordt het pakket geinstalleerd.
    Dus als tijdens ./configure en make iets fout gaat en de boel wordt afgebroken, dan staat er nog niks op je systeem (uitgezonderd de map waarin de broncodebestanden die je aan het compileren bent bevinden).

    Bij een make uninstall (mits door de ontwikkelaar ingeprogrammeerd) kun je zo'n installatie weer ongedaan maken. Hiervoor moet je wel de map met broncode bewaren, aangezien het commando vanuit deze map moet worden uitgevoerd.

    Max

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.