Re: diffutils verwijderen?
On Wed, Dec 09, 2009 at 02:04:42PM +0100, henk van ballegooijen wrote: Een lagere versie van diff = 2.8.1-12 samen met een hogere versie van diffutils lijkt me enigszins onmogelijk omdat er dan bestanden dubbel geïnstalleerd zouden zijn, iets wat dpkg normaal niet toestaat. Inderdaad, normaal niet; maar met de 'Replaces: diff' wordt dat wel toegestaan, omdat het pakket dan zegt dat het een (eventueel gedeeltelijke) vervanging van het andere pakket is, en dat het overschrijven van bestanden verwacht en gewenst. Om dit toch voor elkaar te krijgen (overigens meestal niet verstandig!) moet je dpkg vanaf de commandline draaien met de --force optie. Niet in dit geval. Dus volgens mij is het zo, dat wanneer van zowel diff als diffutils de versie hoger is dan 2.8.1-12, je diff veilig kunt verwijderen en diffutils niet. Maar het kan weinig kwaad om allebei gewoon te laten staan. Downgraden naar diff versie =2.8.1-12 lijkt me een stuk lastiger omdat dit waarschijnlijk niet gaat zonder foutmeldingen van je pakketmanager en om eerst diffutils te verwijderen is waarschijnlijk gevaarlijk omdat het niet zeker is of je dan diff ooit nog kunt installeren. Waarschijnlijk niet via dpkg. Wel via de 'ar' methode (dat kan altijd als je een shell hebt -- ik heb zo ooit mijn libc terug geïnstalleerd nadat zelfs bash niet meer wilde starten[1]), maar die is wat complexer: ar x package.deb maakt drie bestanden aan in de huidige directory: data.tar.gz, control.tar.gz, en debian-binary. tar xvzf data.tar.gz -C / Pakt data.tar.gz uit in de root, en overschrijft bestanden. Dit bestand bevat de bestanden die op schijf geschreven moeten worden. Resultaat is nu dat je systeem zou moeten werken, maar dat dpkg absoluut geen idee meer heeft van wat er nu precies op het systeem staat. Daarom doe je best daarna: dpkg -i package.deb en eventuele waarschuwingen of foutmeldingen gewoon negeren. Dit zal de bestanden nogmaals overschrijven, maar zo ben je wel zeker dat de dpkg database in sync is met de daadwerkelijke situatie. [1] http://grep.be/blog/en/computer/debian/m68k/potato_to_sid -- The biometric identification system at the gates of the CIA headquarters works because there's a guard with a large gun making sure no one is trying to fool the system. http://www.schneier.com/blog/archives/2009/01/biometrics.html -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
henk van ballegooijen schreef: Als ik het goed begrijp, heb je zowel diff als diffutils geïnstalleerd. Welke versie van diff? Inderdaad, diffutils 1:2.8.1-18 diff 2.8.1-12 Indien 2.8.1-12 dan betreft het een dummy pakket, nodig voor upgrading van diff naar diffutils. Na installatie van diffutils kan dit veilig worden verwijderd. Het is dus niet groter dan, maar gelijk aan ;-) sigmund:/etc/bind/domeinen# apt-get remove diff Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED diff WARNING: The following essential packages will be removed. This should NOT be done unless you know exactly what you are doing! diff 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 762kB disk space will be freed. You are about to do something potentially harmful To continue type in the phrase ‘Yes, do as I say!’ ?] no Abort. In squeeze en sid is de naam van het pakket namelijk diffutils. Een lagere versie van diff = 2.8.1-12 samen met een hogere versie van diffutils lijkt me enigszins onmogelijk omdat er dan bestanden dubbel geïnstalleerd zouden zijn, iets wat dpkg normaal niet toestaat. Om dit toch voor elkaar te krijgen (overigens meestal niet verstandig!) moet je dpkg vanaf de commandline draaien met de --force optie. Toch lijkt dit zo. Sommige commando's reageren overigens ook raar, bijvoorbeeld dit: sigmund:/etc/bind/domeinen# aptitude -F '%p %V' --disable-columns search diffutils diffutils none Maar aptitude show diffutils zegt toch echt: Package: diffutils Essential: yes New: yes State: installed Automatically installed: no Version: 1:2.8.1-18 Priority: required (...) Dus volgens mij is het zo, dat wanneer van zowel diff als diffutils de versie hoger is dan 2.8.1-12, je diff veilig kunt verwijderen en diffutils niet. Maar het kan weinig kwaad om allebei gewoon te laten staan. Downgraden naar diff versie =2.8.1-12 lijkt me een stuk lastiger omdat dit waarschijnlijk niet gaat zonder foutmeldingen van je pakketmanager en om eerst diffutils te verwijderen is waarschijnlijk gevaarlijk omdat het niet zeker is of je dan diff ooit nog kunt installeren. Het betreft tenslotte een 'essential' pakket. Bedankt voor het meedenken. Met vriendelijke groet, Paul van der Vlis. -- http://www.vandervlis.nl/ -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
On Thu, Dec 10, 2009 at 09:27:51PM +0100, Paul van der Vlis wrote: henk van ballegooijen schreef: Als ik het goed begrijp, heb je zowel diff als diffutils geïnstalleerd. Welke versie van diff? Inderdaad, diffutils 1:2.8.1-18 ^^ diff 2.8.1-12 ^^ Indien 2.8.1-12 dan betreft het een dummy pakket, nodig voor upgrading van diff naar diffutils. Na installatie van diffutils kan dit veilig worden verwijderd. Het is dus niet groter dan, maar gelijk aan ;-) Da's dus inderdaad niet voldoende, en nog de 'ouwe' versie. sigmund:/etc/bind/domeinen# apt-get remove diff Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED diff WARNING: The following essential packages will be removed. This should NOT be done unless you know exactly what you are doing! diff 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 762kB disk space will be freed. You are about to do something potentially harmful To continue type in the phrase ‘Yes, do as I say!’ ?] no Abort. Uiteraard. Je hebt twee opties: ofwel laat je de ouwe versie staan (dat kan écht geen kwaad), ofwel installeer je eerst de versie uit unstable, en dan kan je daarna de boel verwijderen. -- The biometric identification system at the gates of the CIA headquarters works because there's a guard with a large gun making sure no one is trying to fool the system. http://www.schneier.com/blog/archives/2009/01/biometrics.html -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
Wouter Verhelst schreef: On Thu, Dec 10, 2009 at 09:27:51PM +0100, Paul van der Vlis wrote: henk van ballegooijen schreef: Als ik het goed begrijp, heb je zowel diff als diffutils geïnstalleerd. Welke versie van diff? Inderdaad, diffutils 1:2.8.1-18 ^^ diff 2.8.1-12 ^^ Indien 2.8.1-12 dan betreft het een dummy pakket, nodig voor upgrading van diff naar diffutils. Na installatie van diffutils kan dit veilig worden verwijderd. Het is dus niet groter dan, maar gelijk aan ;-) Da's dus inderdaad niet voldoende, en nog de 'ouwe' versie. sigmund:/etc/bind/domeinen# apt-get remove diff Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED diff WARNING: The following essential packages will be removed. This should NOT be done unless you know exactly what you are doing! diff 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 762kB disk space will be freed. You are about to do something potentially harmful To continue type in the phrase ‘Yes, do as I say!’ ?] no Abort. Uiteraard. Je hebt twee opties: ofwel laat je de ouwe versie staan (dat kan écht geen kwaad), Theoretisch zou een security-update voor dit pekket er door kunnen blokkeren, lijkt me. Omdat het versienummer lager is. ofwel installeer je eerst de versie uit unstable, en dan kan je daarna de boel verwijderen. Ik laat hem gewoon staan. Met vriendelijke groet, Paul van der Vlis. -- http://www.vandervlis.nl/ -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
On Thu, Dec 10, 2009 at 10:18:47PM +0100, Paul van der Vlis wrote: Wouter Verhelst schreef: Je hebt twee opties: ofwel laat je de ouwe versie staan (dat kan écht geen kwaad), Theoretisch zou een security-update voor dit pekket er door kunnen blokkeren, lijkt me. Omdat het versienummer lager is. Inderdaad; maar een security bug in diff is redelijk onwaarschijnlijk. -- The biometric identification system at the gates of the CIA headquarters works because there's a guard with a large gun making sure no one is trying to fool the system. http://www.schneier.com/blog/archives/2009/01/biometrics.html -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
On Tue, Dec 08, 2009 at 01:53:15PM +0100, Paul van der Vlis wrote: Diederik de Haas schreef: On 2009-12-08 Paul van der Vlis wrote: Ik kom daarbij het pakket diffutils tegen. Dit zit niet meer in stable.. Dat verbaasde me eerst. Inderdaad is diffutils niet meer aanwezig in stable, maar het heeft vroeger wel nog bestaan. Dat moet etch of eerder geweest zijn. Maar als ik het wil verwijderen krijg ik deze waarschuwing: --- You are about to do something potentially harmful To continue type in the phrase ‘Yes, do as I say!’ ?] --- Zal het problemen geven als ik dit pakket verwijder? Reken daar maar wel op, want diffutils is marked essential Klopt. en wat diff was/is in stable is diffutils in testing/sid. Het gaat om een machine die van Sarge geupgraded is naar Etch, en van daar naar Lenny. Testing/sid kent hij dus helemaal niet, en het is raar dat dit pakket ueberhaubt geinstalleerd is. Maar er is ooit een pakket uit testing op geinstalleerd, misschien heeft dat deze diffutils meegenomen. Dependencies op packages in Essential zijn niet nodig, net omdat ze altijd aanwezig zijn omdat je ze niet hoort te verwijderen. Tenzij er een bepaalde versie is die een package minimaal nodig heeft; in dat geval is een dependency wel nodig, en dat zou inderdaad kunnen verklaren wat er gebeurd is. Welk package was het exact dat je vanuit testing geïnstalleerd had? Ook is het mogelijk dat je het oude pakket 'diffutils' geïnstalleerd had staan, wat dan -omdat het in stable niet meer zit, en daardoor daar dus geen hogere versie kon krijgen- bij het toevoegen van een sources.list-item voor testing, geüpgraded geworden is naar de versie in squeeze. Zie diffutils changelog en bug #539517. Als je de changelog van (stable) diff op vraagt, krijg je die van diffutils. Inderdaad, het pakket heeft een andere naam gekregen. Als je versie groter is dan 2.8.1-12 dan zou je kunnen downgraden naar die versie om het op stable niveau te krijgen. aptitude show diffutils zegt dat het versie 1:2.8.1-18 is. Iets nieuwer dus (wat is die 1: toch). Da's een 'epoch'. Als je de details wilt weten, die staan in /usr/share/doc/debian-policy/policy.*.gz, hoofdstuk 5.6.12. Short story: je mag die gewoon negeren, het relevante deel van de versienummer begint na de eerste dubbele punt, als die aanwezig is. Daarnaast is ook diff geinstalleerd. Het lijkt me dus eigenlijk dat ik diffutils toch wel kan verwijderen. Best niet zomaar doen. diffutils heeft dit in z'n control file staan: Replaces: diff Dat wil zeggen dat 'diffutils' bestanden uit 'diff' heeft overschreven bij de installatie. Als je vervolgens 'diffutils' van je systeem haalt, dan worden die niet zomaar teruggezet, en zit je dus zonder 'diff' op je systeem. Vermits diff gebruikt wordt bij conffile handling, kan dat tot gevolg hebben dat je geen pakketten op je systeem meer kunt installeren. Het moet normaliter wel mogelijk zijn om diffutils terug te vervangen door diff mits wat moeilijkdoenerij, als je dat echt wilt, maar het kan zeker geen kwaad om 'nieuwere' versies van software op je systeem te hebben -- en dat heeft ook het voordeel dat je *niet* het risico loopt om je hele systeem om zeep te helpen. Als ik zo'n melding krijg, dan is het 99,% zeker dat ik dat niet wil (en die meldingen zijn best grappig) Dit is dus blijkbaar een van die 0.0001 gevallen. Nee, toch niet. -- The biometric identification system at the gates of the CIA headquarters works because there's a guard with a large gun making sure no one is trying to fool the system. http://www.schneier.com/blog/archives/2009/01/biometrics.html -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
Wouter Verhelst schreef: On Tue, Dec 08, 2009 at 01:53:15PM +0100, Paul van der Vlis wrote: Diederik de Haas schreef: On 2009-12-08 Paul van der Vlis wrote: Ik kom daarbij het pakket diffutils tegen. Dit zit niet meer in stable.. Dat verbaasde me eerst. Inderdaad is diffutils niet meer aanwezig in stable, maar het heeft vroeger wel nog bestaan. Dat moet etch of eerder geweest zijn. In Etch niet, dat moet dan al Sarge zijn geweest. Maar er is ooit een pakket uit testing op geinstalleerd, misschien heeft dat deze diffutils meegenomen. Dependencies op packages in Essential zijn niet nodig, net omdat ze altijd aanwezig zijn omdat je ze niet hoort te verwijderen. OK, wist ik eerlijk gezegd niet. Tenzij er een bepaalde versie is die een package minimaal nodig heeft; in dat geval is een dependency wel nodig, en dat zou inderdaad kunnen verklaren wat er gebeurd is. Welk package was het exact dat je vanuit testing geïnstalleerd had? Het ging om phpbb3. Dat is uit testing geinstalleerd op 12 februari 2009 (toen was Lenny nog testing), en het is verwijderd op 16 april 2009. Het heeft dus een wisseling meegemaakt naar een nieuwe testing. Het moet normaliter wel mogelijk zijn om diffutils terug te vervangen door diff mits wat moeilijkdoenerij, als je dat echt wilt, maar het kan zeker geen kwaad om 'nieuwere' versies van software op je systeem te hebben -- en dat heeft ook het voordeel dat je *niet* het risico loopt om je hele systeem om zeep te helpen. Precies, die conclusie had ik ook gemaakt. Met vriendelijke groet, Paul van der VLis. -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
diffutils verwijderen?
Hallo, Ik ben aan het kijken welke pakketten op mijn machines staan die niet in stable zitten. Uiteraard wil ik die verwijderen, want ze worden niet meer onderhouden. Ik kom daarbij het pakket diffutils tegen. Dit zit niet meer in stable. Maar als ik het wil verwijderen krijg ik deze waarschuwing: --- You are about to do something potentially harmful To continue type in the phrase ‘Yes, do as I say!’ ?] --- Zal het problemen geven als ik dit pakket verwijder? Met vriendelijke groet, Paul van der Vlis p.s. ik gebruik deze commando's voor de test: aptitude -F %p --disable-columns search ~o /tmp/lijst vi /tmp/lijst (weghalen wat niet weg moet) apt-get remove `cat /tmp/lijst | tr -d \r\n` -- -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
On 2009-12-08 Paul van der Vlis wrote: Ik kom daarbij het pakket diffutils tegen. Dit zit niet meer in stable. Maar als ik het wil verwijderen krijg ik deze waarschuwing: --- You are about to do something potentially harmful To continue type in the phrase ‘Yes, do as I say!’ ?] --- Zal het problemen geven als ik dit pakket verwijder? Reken daar maar wel op, want diffutils is marked essential en wat diff was/is in stable is diffutils in testing/sid. Zie diffutils changelog en bug #539517. Als je de changelog van (stable) diff op vraagt, krijg je die van diffutils. Als je versie groter is dan 2.8.1-12 dan zou je kunnen downgraden naar die versie om het op stable niveau te krijgen. Als ik zo'n melding krijg, dan is het 99,% zeker dat ik dat niet wil (en die meldingen zijn best grappig) Groet, Diederik -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
Diederik de Haas schreef: On 2009-12-08 Paul van der Vlis wrote: Ik kom daarbij het pakket diffutils tegen. Dit zit niet meer in stable. Maar als ik het wil verwijderen krijg ik deze waarschuwing: --- You are about to do something potentially harmful To continue type in the phrase ‘Yes, do as I say!’ ?] --- Zal het problemen geven als ik dit pakket verwijder? Reken daar maar wel op, want diffutils is marked essential Klopt. en wat diff was/is in stable is diffutils in testing/sid. Het gaat om een machine die van Sarge geupgraded is naar Etch, en van daar naar Lenny. Testing/sid kent hij dus helemaal niet, en het is raar dat dit pakket ueberhaubt geinstalleerd is. Maar er is ooit een pakket uit testing op geinstalleerd, misschien heeft dat deze diffutils meegenomen. Zie diffutils changelog en bug #539517. Als je de changelog van (stable) diff op vraagt, krijg je die van diffutils. Inderdaad, het pakket heeft een andere naam gekregen. Als je versie groter is dan 2.8.1-12 dan zou je kunnen downgraden naar die versie om het op stable niveau te krijgen. aptitude show diffutils zegt dat het versie 1:2.8.1-18 is. Iets nieuwer dus (wat is die 1: toch). Daarnaast is ook diff geinstalleerd. Het lijkt me dus eigenlijk dat ik diffutils toch wel kan verwijderen. Als ik zo'n melding krijg, dan is het 99,% zeker dat ik dat niet wil (en die meldingen zijn best grappig) Dit is dus blijkbaar een van die 0.0001 gevallen. Nog even moed verzamelen ;-) Groet, Paul. -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
Als je versie groter is dan 2.8.1-12 dan zou je kunnen downgraden naar die versie om het op stable niveau te krijgen. aptitude show diffutils zegt dat het versie 1:2.8.1-18 is. Iets nieuwer dus (wat is die 1: toch). Versienummers in debian bestaan standaard uit x.y.z-a waarbij x.y.z upstream versie is en -a de Debian versie daarvan. Omdat er soms om welke reden dan ook iets mis gaat met de nummers is er voor het sorteren (zodat je weet welk pakket oud en welk pakket nieuw is) ook nog het zogenaamde epoch. Dat is het getal voor de : die dus alleen in noodgevallen wordt gebruikt. Als er niets staat is dat gelijk aan epoch nul. Paul signature.asc Description: OpenPGP digital signature
Re: diffutils verwijderen?
Paul van der Vlis schreef: Als je versie groter is dan 2.8.1-12 dan zou je kunnen downgraden naar die versie om het op stable niveau te krijgen. aptitude show diffutils zegt dat het versie 1:2.8.1-18 is. Iets nieuwer dus (wat is die 1: toch). Daarnaast is ook diff geinstalleerd. Het lijkt me dus eigenlijk dat ik diffutils toch wel kan verwijderen. Als ik zo'n melding krijg, dan is het 99,% zeker dat ik dat niet wil (en die meldingen zijn best grappig) Dit is dus blijkbaar een van die 0.0001 gevallen. Nog even moed verzamelen ;-) Ik doe het toch maar niet heb ik besloten. De pakketten diff en diffutils hebben (deels) dezelfde bestanden. Dus als ik diffutils verwijder, dan verwijder ik ook bestanden van diff. Misschien zijn die weer nodig voor apt-get/aptitude om te functioneren, dan wordt het wel erg lastig. Groet, Paul. -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
Paul Gevers schreef: Als je versie groter is dan 2.8.1-12 dan zou je kunnen downgraden naar die versie om het op stable niveau te krijgen. aptitude show diffutils zegt dat het versie 1:2.8.1-18 is. Iets nieuwer dus (wat is die 1: toch). Versienummers in debian bestaan standaard uit x.y.z-a waarbij x.y.z upstream versie is en -a de Debian versie daarvan. Omdat er soms om welke reden dan ook iets mis gaat met de nummers is er voor het sorteren (zodat je weet welk pakket oud en welk pakket nieuw is) ook nog het zogenaamde epoch. Dat is het getal voor de : die dus alleen in noodgevallen wordt gebruikt. Als er niets staat is dat gelijk aan epoch nul. Bedankt voor je uitleg! Groet, (andere) Paul. -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: diffutils verwijderen?
Paul van der Vlis schreef: Paul van der Vlis schreef: Als je versie groter is dan 2.8.1-12 dan zou je kunnen downgraden naar die versie om het op stable niveau te krijgen. aptitude show diffutils zegt dat het versie 1:2.8.1-18 is. Iets nieuwer dus (wat is die 1: toch). Daarnaast is ook diff geinstalleerd. Het lijkt me dus eigenlijk dat ik diffutils toch wel kan verwijderen. Als ik zo'n melding krijg, dan is het 99,% zeker dat ik dat niet wil (en die meldingen zijn best grappig) Dit is dus blijkbaar een van die 0.0001 gevallen. Nog even moed verzamelen ;-) Ik doe het toch maar niet heb ik besloten. De pakketten diff en diffutils hebben (deels) dezelfde bestanden. Dus als ik diffutils verwijder, dan verwijder ik ook bestanden van diff. Volgens mij kon je diffutils veilig verwijderen (ik meen me te herinneren dat ik dat ooit gedaan heb). Maar pin me er niet op vast... Sjoerd signature.asc Description: OpenPGP digital signature