{"id":53,"date":"2004-08-09T01:41:54","date_gmt":"2004-08-08T15:41:54","guid":{"rendered":"http:\/\/www.erisian.com.au\/wordpress\/?p=53"},"modified":"2004-08-09T01:41:54","modified_gmt":"2004-08-08T15:41:54","slug":"reinventing-the-wheel","status":"publish","type":"post","link":"https:\/\/www.erisian.com.au\/wordpress\/2004\/08\/09\/reinventing-the-wheel","title":{"rendered":"Reinventing the Wheel"},"content":{"rendered":"<p>Apparently the latest in a long line of folks reinventing wheels to make <code>apt-get update<\/code> more efficient is <a href=\"http:\/\/blog.einval.com\/2004\/08\/08#packages-files\">Steve McIntyre<\/a>. I&#8217;ve blogged previously on the <a href=\"http:\/\/azure.humbug.org.au\/~aj\/blog\/2003\/12\/02#2003-12-02-pdiffs\">topic<\/a>. I don&#8217;t really have much more to say than that; in comparison Steve&#8217;s proposal requires fancy downloading, changes to <code>apt-ftparchive<\/code> and changes to the <code>Packages<\/code> file format in order to handle removed packages. By requiring you to download the entire stanza for every updated package, it&#8217;ll also lose on efficiency in general, although it should gain on efficiency for people who update very infrequently.<\/p>\n<p>Given pdiffs are conceptually more straightforward, can be trivially added to the archive by writing a couple of scripts, and have been successfully implemented in the past, I don&#8217;t see the point in reinventing this particular wheel instead of just building it as specced.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apparently the latest in a long line of folks reinventing wheels to make apt-get update more efficient is Steve McIntyre. I&#8217;ve blogged previously on the topic. I don&#8217;t really have much more to say than that; in comparison Steve&#8217;s proposal requires fancy downloading, changes to apt-ftparchive and changes to the Packages file format in order [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/posts\/53"}],"collection":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":0,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}