{"id":44,"date":"2006-04-21T10:12:09","date_gmt":"2006-04-21T09:12:09","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=44"},"modified":"2007-06-19T15:43:52","modified_gmt":"2007-06-19T13:43:52","slug":"die-leiden-des-einst-jungen-travelmate-800-teil-iii","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2006\/04\/21\/die-leiden-des-einst-jungen-travelmate-800-teil-iii\/","title":{"rendered":"Die Leiden des (einst) jungen Travelmate 800 &#8211; Teil III"},"content":{"rendered":"<p>Was bisher geschah: Wir haben ein System aufgesetzt, welches bis jetzt ohne LiveCD im Stande ist zu booten. Man kann auf der Shell schon grundlegende Dinge machen, wie zum Beispiel ein Update da wir seit der Installation ja nichts getan haben. Dies funktioniert mit dem Befehl <em>emerge sync<\/em>.<!--more--><\/p>\n<p>Durch den Befehl <em>emerge -uDp world<\/em> lassen wir uns die zu aktualisierenden Pakete anzeigen um sie schliesslich mit <em>emerge -uD world<\/em> einzuspielen. Es passiert unter Umst\u00e4nden, dass eine Config-Datei aktualisiert wurde und diese aktualisiert werden sollte. Dies geschieht durch den Befehl <em>etc-update<\/em>, welchen wir jedoch zuvor etwas verbessern werden.<\/p>\n<p>Um die Konfigurationsunterschiede besser zu sehen emergen wir uns das Paket <em>app-misc\/colordiff<\/em> und \u00e4ndern die Datei \/etc\/etc-update.conf entsprechend ab.<\/p>\n<p>Hier meine \u00c4nderungen:<\/p>\n<blockquote><p><code>...<br \/>\npager=\"\"<br \/>\n...<br \/>\ndiff_command=\"colordiff -uN %file1 %file2\"<br \/>\nusing_editor=0<br \/>\n...<\/code><\/p><\/blockquote>\n<p>Da mir die Erfahrung zeigt dass bei grossen \u00c4nderungen besser die komplette Datei neu schreibt verkneife ich mir die Verwendung eines Pagers, ein Programm welches daf\u00fcr sorgt dass man die Ausgaben pro Bildschirmseite umgebrochen bekommt. Um die \u00c4\u201enderungen der Dateien besser sehen und lesen zu k\u00f6nnen trage ich anstelle des alten diff-Programmes unser neu gebautes Colordiff ein. Es wird die Ausgabe in Rot und Blau sch\u00f6n sichtbar einf\u00e4rben, was einem die Arbeit immens erleichtert.<\/p>\n<p>Weil wir gerade beim Thema Komfort sind, hier noch ein paar Tipps welche uns die Zeit auf der Shell erleichtern:<\/p>\n<ul>\n<li>screen<\/li>\n<li>mirrorselect<\/li>\n<li>gentoolkit<\/li>\n<li>irssi<\/li>\n<li>links<\/li>\n<\/ul>\n<p>Um diese zu bekommen, emergen wir sie einfach:<\/p>\n<blockquote><p><code>emerge screen mirrorselect gentoolkit irssi links<\/code><\/p><\/blockquote>\n<p>Nur &#8211; was sind diese Programme?<\/p>\n<p>Screen ist eine Art von Terminalmanager mit welchem wir eine komplette Shell in den Hintergrund verlegen oder gar gemeinsam n\u00fctzen k\u00f6nnen. Wenn man viel mit diesem Programm arbeitet empfiehlt sich jedoch die Nutzung des Programmes <em>screenie<\/em> welches einem das Management der einzelnen Sessions erleichtert.<\/p>\n<p>Mirrorselect ist ein Programm zur Bandbreitenmessung f\u00fcr unsere Download-Mirrors um den f\u00fcr sich am Geeignetsten Server zu finden um mit der gr\u00f6sstm\u00f6glichen Geschwindigkeit die Pakete vom Internet zu laden. <strong>Mirrorselect ist jedoch KEIN Downloadmanager<\/strong><\/p>\n<p>Gentoolkit ist eine Sammlung von n\u00fctzlichen Werkzeugen mit denen sich das System leichter warten l\u00e4sst. Vorallem die Fehlerbeseitigung gestaltet sich damit wesentlich einfacher.<\/p>\n<p>Irssi ist ein IRC Client, ein Chatprogramm. Mit seiner Hilfe kann man in Netze wie Freenode gelangen um mit gleichgesinnten Bastlern an L\u00f6sungen zu arbeiten oder gar Hilfe und Support zu erhalten.<\/p>\n<p>Links ist ein Browser f\u00fcr die Console, welcher sogar Frames unterst\u00fctzt.<\/p>\n<p>W\u00e4hrend der Compiler vor sich hin rattert widmen wir uns Portage, dem Kernst\u00fcck von Gentoo Linux. \u00dcber den Portage werden Pakete installiert, deinstalliert und upgedated. Um Portage zu steuern verwenden wir die Datei \/etc\/make.conf und ein paar Dateien in \/etc\/portage, auf welche ich hier eingehen m\u00f6chte.<\/p>\n<ul>\n<li>package.keywords<\/li>\n<li>package.mask<\/li>\n<li>package.unmask<\/li>\n<li>package.use<\/li>\n<\/ul>\n<p><strong>package.keywords<\/strong> bietet die M\u00f6glichkeit um bei einzelnen Paketen zwischen Stable und Testing zu wechseln. Da wir ohnehin in der make.conf ACCEPT_KEYWORDS auf &#8222;~x86&#8220; gesetzt haben, ist diese Datei f\u00fcr uns obsolet.<\/p>\n<p><strong>package.mask<\/strong> bietet uns die M\u00f6glichkeit, Pakete zu maskieren. Das heisst konkret, dass diese Pakete nicht gebaut werden. Grund daf\u00fcr kann sein, dass eine Version Probleme macht.<\/p>\n<p>package.use ist die M\u00f6glichkeit, f\u00fcr individuelle Pakete USE-Flags zu setzen, was sich als Brauchbar erweist, wenn man z.B. nur in PHP Support f\u00fcr MySQL ben\u00f6tigt.<\/p>\n<p>Wir sind nun an dem Punkt angelangt, wo wir eine brauchbare Umgebung in der Shell haben. Nun k\u00f6nnen wir uns dem endlosen Bauen von Xorg hingeben um schliesslich in nicht allzuferner Zukunft KDE am Schirm zu haben, w\u00e4hrend wir uns im IRC die Zeit vertreiben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was bisher geschah: Wir haben ein System aufgesetzt, welches bis jetzt ohne LiveCD im Stande ist zu booten. Man kann auf der Shell schon grundlegende Dinge machen, wie zum Beispiel ein Update da wir seit der Installation ja nichts getan haben. Dies funktioniert mit dem Befehl emerge sync.<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[223,221,39],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-setup","tag-acer-travelmate-800","tag-gentoo"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}