{"id":32,"date":"2012-10-17T19:00:06","date_gmt":"2012-10-17T19:00:06","guid":{"rendered":"http:\/\/honza.paws.cz\/?p=32"},"modified":"2013-03-07T09:04:15","modified_gmt":"2013-03-07T08:04:15","slug":"o-cem-to-bude","status":"publish","type":"post","link":"http:\/\/honza.paws.cz\/?p=32","title":{"rendered":"O \u010dem to bude."},"content":{"rendered":"<p>Pokud se sem n\u011bkdo jakousi z\u00e1hadou dostal, nech\u0165 v\u00ed, \u017ee zde hodl\u00e1m skladovat n\u00e1vody pro vy\u0159e\u0161en\u00ed probl\u00e9m\u016f b\u011bhem provozu linuxov\u00e9 distribuce Ubuntu. Neb se ji\u017e bl\u00ed\u017e\u00ed vyd\u00e1n\u00ed nov\u00e9 verze Ubuntu ( Quantal Quetzal) je na \u010dase znovu vyt\u00e1hnout ji\u017e jednou pou\u017e\u00edvan\u00fd apt-cacher-ng na m\u00e9m Debian serveru. Pot\u00ed\u017e je v tom, \u017ee jsem si nikam nezapsal, kterak jsem na ja\u0159e provedl ultra rychlou instalaci pomoc\u00ed alternate CD, sta\u017een\u00e9ho p\u0159es torrent a importovan\u00e9ho na server, kter\u00fd se chov\u00e1 jako zrcadlo ofici\u00e1ln\u00edho repozit\u00e1\u0159e, i kdy\u017e ne tak \u00fapln\u011b. T\u00edm, \u017ee si st\u00e1hnu CD p\u0159es torrent nejen\u017ee u\u0161et\u0159\u00edm servery Canonical, ale aktivn\u011b se zapoj\u00edm do \u0161\u00ed\u0159en\u00ed Ubuntu dal\u0161\u00edm lidem, odm\u011bnou mi bude neb\u00fdvale rychl\u00e9 z\u00edsk\u00e1n\u00ed bal\u00ed\u010dk\u016f pro pov\u00fd\u0161en\u00ed a to pro n\u011bkolik instalac\u00ed distribuce nar\u00e1z. Tolik k popud\u016fm t\u00e9to \u010dinnosti. Jen\u017ee jak j\u00e1 to p\u0159ed p\u016fl rokem d\u011blal. Nejlep\u0161\u00ed bude si to n\u011bkam napsat a systematicky skladovat. Tohle mile r\u00e1d sv\u011b\u0159\u00edm Googlu. A\u017e se mi zase povede n\u011bco vy\u0159e\u0161it, budu m\u00edt mo\u017enost se o to pod\u011blit s komunitou, ale tak\u00e9 se k ji\u017e vy\u0159e\u0161en\u00fdm probl\u00e9m\u016fm vr\u00e1tit, a\u017e p\u0159ijde znovu jejich doba. B\u011bhem z\u00edt\u0159ka vyjde nov\u00e9 Ubuntu a p\u0159\u00edprava spo\u010d\u00edvala v n\u00e1sleduj\u00edc\u00edm.<\/p>\n<p>Na serveru:<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\"># apt-get install apt-cacher-ng<\/span><\/p>\n<p>nebo<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\"># aptitude install apt-chacher-ng<\/span><\/p>\n<p>Na klientech:<\/p>\n<p>Je t\u0159eba d\u00e1t v\u011bd\u011bt o zrcadle vytvo\u0159en\u00edm souboru<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\">\/etc\/apt\/apt.conf.d\/01proxy<\/span><\/p>\n<p>o obsahu:<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\">Acquire::http { Proxy &#8222;http:\/\/xxx.xxx.xxx.xxx:3142&#8220;; };<\/span><\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\"><br \/>\n<\/span> jednodu\u0161e tvo\u0159en\u00e9ho IP adresou serveru, nebo jeho n\u00e1zvem, jak se to l\u00e9pe hod\u00ed.<\/p>\n<p>&nbsp;<\/p>\n<p>Pokud se v\u0161ak klient pohybuje v r\u016fzn\u00fdch prost\u0159ed\u00edch, jako j\u00e1, je \u0161ikovn\u00e9 vytvo\u0159it sp\u00ed\u0161e soubor<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\">\/etc\/network\/if-up.d\/apt-proxy<\/span><\/p>\n<p>o obsahu<\/p>\n<pre>#!\/bin\/sh\r\n\r\nset -e\r\n# Don't bother when lo is configured.\r\nif [ \"$IFACE\" = lo ]; then\r\nexit 0\r\nfi\r\n# Only run from ifup.\r\nif [ \"$MODE\" != start ]; then\r\nexit 0\r\nfi\r\n# currently only cares about IPv4\r\nif [ \"$ADDRFAM\" != inet ] &amp;&amp; [ \"$ADDRFAM\" != NetworkManager ]; then\r\nexit 0\r\nfi\r\n# only run for DHCP-assigned addresses\r\nif [ \"$DHCP4_IP_ADDRESS\" = \"\" ]; then\r\nexit 0\r\nfi\r\n\r\n# we're matching on network *broadcast* address,\r\n# not the specific IP address we were assigned\r\n#case \"$DHCP4_BROADCAST_ADDRESS\" in\r\n#10.3.141.255)\r\n# PROXY='Acquire::http::Proxy \"http:\/\/xxx.xxx.xxx.xxx:3142\";';\r\n# ;;\r\n# add as needed\r\n#*)\r\n# unknown, no proxying\r\n# PROXY=\"\"\r\n# ;;\r\n#esac\r\n\r\nif ping -c 1 xxx.xxx.xxx.xxx ; then\r\nPROXY='Acquire::http { Proxy \"http:\/\/xxx.xxx.xxx.xxx:3142\"; };';\r\nelse\r\nPROXY=\"\"\r\nfi\r\n\r\necho $PROXY\r\n# set the proxy\r\nFNAME=\"\/etc\/apt\/apt.conf.d\/01proxy\"\r\necho -n \"$PROXY\"&gt;$FNAME\r\n\r\nexit 0<\/pre>\n<p>Jak vid\u00edte mo\u017enost\u00ed je po\u017eehnan\u011b, p\u016fvodn\u00ed slo\u017eitou \u010d\u00e1st jsem zakomentoval a spolehl se na oby\u010dejn\u00fd ping. T\u0159eba nezapomenout na to aby m\u011bl soubor spustiteln\u00fd p\u0159\u00edznak.<\/p>\n<p>To \u017ee spojen\u00ed se serverem m\u00e1me, lze ov\u011b\u0159it jednodu\u0161e:<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\">$ cat \/etc\/apt\/apt.conf.d\/01proxy<\/span><\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\"><br \/>\n<\/span> <span style=\"font-family: inherit;\">Nem\u00e1me-li spojen\u00ed bude v\u00fdpis pr\u00e1zdn\u00fd a sta\u010d\u00ed jednodu\u0161e &#8222;restartovat&#8220; p\u0159ipojen\u00ed k dom\u00e1c\u00ed s\u00edti co\u017e spust\u00ed onen skript. Tolik k nastaven\u00ed a te\u010f k pou\u017eit\u00ed.<\/span><span style=\"font-family: 'Courier New', 'Courier', monospace;\"><br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\">$ update-manager -d<\/span><\/p>\n<p>P\u0159ej\u00edt na vy\u0161\u0161\u00ed verzi.<\/p>\n<p>&nbsp;<\/p>\n<p>Potvrzovat a nechat stahovat informace a\u017e do chv\u00edle, kdy instal\u00e1tor nab\u00eddne po\u010dty stahovan\u00fdch, odstran\u011bn\u00fdch a ponechan\u00fdch bal\u00ed\u010dk\u016f spolu s volbou zda pov\u00fd\u0161it, \u010di akci zru\u0161it. V tuto chv\u00edli je na zrcadle vytvo\u0159eno podhoub\u00ed pro import nov\u00fdch bal\u00ed\u010dk\u016f, tak\u017ee zvol\u00edme zru\u0161it a p\u0159ejdeme k importu bal\u00ed\u010dk\u016f.<\/p>\n<p>&nbsp;<\/p>\n<p>K importu bal\u00ed\u010dku u\u017e nedo\u0161lo, nebo jsem zp\u011btn\u011b dohledal informaci, kter\u00e1 tvrd\u00ed, \u017ee Canonical zru\u0161il Alternate CD pro Ubuntu, proto\u017ee se mu povedlo dostat v\u0161echny vlastnosti do grafik\u00e9ho instal\u00e1toru. Pro ostatn\u00ed by m\u011blo fungovat p\u0159imountov\u00e1n\u00ed do:<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: 'Courier New', 'Courier', monospace;\">\/var\/cache\/apt-cacher-ng\/_import<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>a spu\u0161t\u011bn\u00ed importu z webov\u00e9ho rozhran\u00ed. Bohu\u017eel to nemohu vyzkou\u0161et.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pokud se sem n\u011bkdo jakousi z\u00e1hadou dostal, nech\u0165 v\u00ed, \u017ee zde hodl\u00e1m skladovat n\u00e1vody pro vy\u0159e\u0161en\u00ed probl\u00e9m\u016f b\u011bhem provozu linuxov\u00e9 distribuce Ubuntu. Neb se ji\u017e bl\u00ed\u017e\u00ed vyd\u00e1n\u00ed nov\u00e9 verze Ubuntu ( Quantal Quetzal) je na \u010dase znovu vyt\u00e1hnout ji\u017e jednou pou\u017e\u00edvan\u00fd apt-cacher-ng na m\u00e9m Debian serveru. Pot\u00ed\u017e je v tom, \u017ee jsem si nikam nezapsal, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[4,5],"_links":{"self":[{"href":"http:\/\/honza.paws.cz\/index.php?rest_route=\/wp\/v2\/posts\/32"}],"collection":[{"href":"http:\/\/honza.paws.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/honza.paws.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/honza.paws.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/honza.paws.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=32"}],"version-history":[{"count":5,"href":"http:\/\/honza.paws.cz\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":223,"href":"http:\/\/honza.paws.cz\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions\/223"}],"wp:attachment":[{"href":"http:\/\/honza.paws.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/honza.paws.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/honza.paws.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}