{"id":93,"date":"2009-11-25T19:31:35","date_gmt":"2009-11-25T18:31:35","guid":{"rendered":"http:\/\/haos.hopto.org\/~chaos\/blog\/?p=93"},"modified":"2010-07-15T11:33:50","modified_gmt":"2010-07-15T09:33:50","slug":"przejscie-z-x86-na-x86","status":"publish","type":"post","link":"https:\/\/haos.hopto.org\/blog\/2009\/11\/25\/przejscie-z-x86-na-x86\/","title":{"rendered":"Przej\u015bcie z ~x86 na x86"},"content":{"rendered":"<p>W <a title=\"Gentoo\" href=\"http:\/\/pl.wikipedia.org\/wiki\/Gentoo_Linux\" target=\"_blank\">Gentoo<\/a>, a w\u0142a\u015bciwie w <code>portage<\/code> istnieje mo\u017cliwo\u015b\u0107 instalowania pakiet\u00f3w stabilnych i niestabilnych. Rozr\u00f3\u017cnienie dokonywane jest poprzez zmienn\u0105 \u015brodowiskow\u0105 <code>ACCEPT_KEYWORDS<\/code>. Wi\u0119kszo\u015b\u0107 pakiet\u00f3w jest w dw\u00f3ch wersjach: stabilnej i niestabilnej. Oficjalny podr\u0119cznik zaleca u\u017cywanie stabilnej ga\u0142\u0119zi <code>portage<\/code> poprzez ustawienie <code>ACCEPT_KEYWORDS=\"arch\"<\/code> (gdzie arch to architektura systemu: x86, amd64, sparc itp.). Ustawienie <code>arch<\/code> jest bezpieczniejsze oraz mniej destabilizuj\u0105ce system. Zaletami niestabilnego systemu s\u0105 naj\u015bwie\u017csze wersje pakiet\u00f3w, posiadaj\u0105ce najnowsze funkcjonalno\u015bci, &#8222;ficzersy&#8221; itp. Podr\u0119cznik <a title=\"opisuje\" href=\"http:\/\/www.gentoo.org\/doc\/pl\/handbook\/handbook-x86.xml?part=3&amp;chap=3#doc_chap1\" target=\"_blank\">opisuje<\/a> spos\u00f3b jak miesza\u0107 stabilne i niestabilne wersje pakiet\u00f3w. Nie wdaj\u0105c si\u0119 w szczeg\u00f3\u0142y robi si\u0119 to przy pomocy <code>\/etc\/portage\/package.keywords<\/code>.<\/p>\n<p>Do niedawna m\u00f3j system ca\u0142y oparty by\u0142 o niestabilne drzewo <code>~x86<\/code>. Niestety wiele razy by\u0142em z tego niezadowolony: koliduj\u0105ce zale\u017cno\u015bci, b\u0142\u0119dnie dzia\u0142aj\u0105ce systemowe biblioteki i konfiguracje by\u0142y nieraz na porz\u0105dku dziennym. Wiele razy dochodzi\u0142em do tego i\u017c zbyt cz\u0119ste aktualizacje nie wprowadzaj\u0105 nic dobrego. W ko\u0144cu powiedzia\u0142em sobie do\u015b\u0107, przechodz\u0119 na stabilne <code>x86<\/code>. Zmieni\u0142em <code>ACCEPT_KEYWORDS<\/code> na <code>x86<\/code> i zada\u0142em <code>emege -ve world<\/code>. Oczywi\u015bcie nie by\u0142o za r\u00f3\u017cowo i par\u0119 razy musia\u0142em odpala\u0107 <code>revdep-rebuild<\/code> (porz\u0105dkuj\u0105c zale\u017cno\u015bci bibliotek) ale generalnie &#8222;zdowngradowa\u0142em&#8221; cale zatrz\u0119sienie pakiet\u00f3w zachowuj\u0105c dobrze dzia\u0142aj\u0105cy system.  Postanowi\u0142em i\u017c odt\u0105d b\u0119d\u0119 ca\u0142y system (<code>emerge system<\/code>) i niskopoziomowe biblioteki i pakiety instalowa\u0142\/aktualizowa\u0142 tylko z <code>x86<\/code> a pozosta\u0142e,wybrane mniej krytyczne pakiety pozwala\u0142 wybi\u00f3rczo zaci\u0105ga\u0107 z <code>~x86<\/code>.<\/p>\n<p>Przy przechodzeniu na stabilny <code>arch<\/code> nie mog\u0142em cofn\u0105\u0107 bez obawy <code>sys-libs\/glibc<\/code>, jako \u017ce jest to zale\u017cno\u015b\u0107 kt\u00f3ra jest wymagana w\u0142a\u015bciwie przez wszystko w systemie. Pozosta\u0142o mi \u00a0czeka\u0107 na ustabilizowanie si\u0119 mojej obecnej wersji glibca. Dodatkowo, z uwagi na to i\u017c mam par\u0119 urz\u0105dze\u0144 kt\u00f3re obs\u0142ugiwane s\u0105 tylko przez overlay-owe albo niestabilne sterowniki musia\u0142em zezwoli\u0107 na par\u0119 takich &#8222;pere\u0142ek&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W Gentoo, a w\u0142a\u015bciwie w portage istnieje mo\u017cliwo\u015b\u0107 instalowania pakiet\u00f3w stabilnych i niestabilnych. Rozr\u00f3\u017cnienie dokonywane jest poprzez zmienn\u0105 \u015brodowiskow\u0105 ACCEPT_KEYWORDS. Wi\u0119kszo\u015b\u0107 pakiet\u00f3w jest w dw\u00f3ch wersjach: stabilnej i niestabilnej. Oficjalny podr\u0119cznik zaleca u\u017cywanie stabilnej ga\u0142\u0119zi portage poprzez ustawienie ACCEPT_KEYWORDS=&#8221;arch&#8221; (gdzie &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/haos.hopto.org\/blog\/2009\/11\/25\/przejscie-z-x86-na-x86\/\">Czytaj wi\u0119cej &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[22,21,23],"class_list":["post-93","post","type-post","status-publish","format-standard","hentry","category-linux","tag-arch-keywords","tag-gentoo","tag-stabilny-system"],"_links":{"self":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":11,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"predecessor-version":[{"id":102,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts\/93\/revisions\/102"}],"wp:attachment":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}