Re: [ubuntu-in] Experimental debdelta repository
in-line :- On Tue, Sep 15, 2009 at 06:59, Onkar Shinde onkarshi...@gmail.com wrote: Hi all, I have setup a experimental debdelta repository for packages in jaunty-security on our website hosting ubuntu-in.info. I will try to explain what this means and how can users benefit. What is debdelta: Debdelta is a program that generates delta (difference) between two .deb files. This delta can be used to generate new version of a package if you already have old version with you. Actual generation of delta is done with help of utilities such as xdelta, bsdiff. What are benefits: Some of the packages in Ubuntu get regular security/bugfixes updates ex. firefox. Every time a security/bugfix is released user has to re-download the .deb files corresponding to latest version. This causes lot of download and considering that most users have limited bandwidth this is one of the main reason why users are reluctant to install updates. With help of debdelta, if you have installed update for a package (let's say firefox) and if the .deb file is present on the machine (by default in /var/cache/apt/archive), next time a update is released for same package user will just need to download the delta and new package can be created locally. This usually reduces the download required by 50%-80%. How to use it. As of now if you wish to use the debdelta repository you will have to follow these steps. 1. Install debdelta package using your favorite package manager. 2. Edit /etc/debdelta/sources.conf file. Set value for 'Origin' and 'Label' to Ubuntu. Change delta_uri to http://ubuntu-in.info/ubuntu/ A sample file is available at - http://paste.ubuntu.com/271384/ 3. For downloading the upgrades run commands in following sequence. sudo apt-get update sudo apt-get debdelta-upgrade sudo apt-get dist-upgrade I tried the following things :- a. I installed debdelta b. Software sources were made to http://ftp.iitm.ac.in/ubuntu c. Edited the /etc/debdelta/sources.conf to same as given in the sample file. d. ran sudo apt-get update e. ran sudo apt-get debdelta-upgrade It says E: Invalid operation debdelta-upgrade Any ideas where I have gone wrong ? Limitations 1. Currently the repository contains debdelta only for packages in jaunty-security from 'main' component for i386. This is because of limited disk space. This is the reason perhaps why I got 404 on some of the updates Err http://ftp.iitm.ac.in karmic/main Sources 404 Not Found Err http://ftp.iitm.ac.in karmic/restricted Sources 404 Not Found Err http://ftp.iitm.ac.in karmic/universe Sources 404 Not Found Err http://ftp.iitm.ac.in karmic/multiverse Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-updates/main Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-updates/restricted Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-updates/universe Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-updates/multiverse Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-security/main Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-security/restricted Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-security/universe Sources 404 Not Found Err http://ftp.iitm.ac.in karmic-security/multiverse Sources 404 Not Found I do see there are other updates as well. 2. Since debdelta is created only when more then one versions of a package are available in the repository, our repository contains very few of them. As of today it contains debdelta corresponding to latest update of openssl package. More debdeltas will get accumulated in the repository as more security updates are released. The road ahead: If use of debdeltas proves beneficial we can suggest the same to admins at IITM for the semi-official Ubuntu repository. This will save lot of bandwidth for everyone in the long run. Disclaimer: The usual disclaimer applies. Use at your own risk. Onkar -- Passion - Some people climb mountains - others write Free software. Don't ask why - the reason is the same. -- Regards, Shirish Agarwal शिरीष अग्रवाल My quotes in this email licensed under CC 3.0 http://creativecommons.org/licenses/by-nc/3.0/ http://flossexperiences.wordpress.com 065C 6D79 A68C E7EA 52B3 8D70 950D 53FB 729A 8B17 -- ubuntu-in mailing list ubuntu-in@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-in
Re: [ubuntu-in] Experimental debdelta repository
I tried the following things :- a. I installed debdelta b. Software sources were made to http://ftp.iitm.ac.in/ubuntu c. Edited the /etc/debdelta/sources.conf to same as given in the sample file. d. ran sudo apt-get update e. ran sudo apt-get debdelta-upgrade It says E: Invalid operation debdelta-upgrade Any ideas where I have gone wrong ? 1. IITM doesn't have debdelta repository. 2. Second is my mistake, it should be simply 'sudo debdelta-upgrade' and not 'sudo apt-get debdelta-upgrade'. Onkar -- ubuntu-in mailing list ubuntu-in@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-in
Re: [ubuntu-in] Experimental debdelta repository
in-line :- On Tue, Sep 15, 2009 at 17:50, Onkar Shinde onkarshi...@gmail.com wrote: snipped The problem is that for creating debdelta I first need to do rsync with main mirror and then create a debdelta. As I mentioned in my email, the limitation is disk space on our hosting site. Give me enough disk space and I will create repository for karmic, for amd64, jaunty-updates etc. I am not involved with any effort mentioned by you. I discovered debdelta about two months back. And I setup this repository just as experiment. It turned easier to do than expected. Hi Onkar, How did I miss this thread. Great work there. I would have appreciated if people would have added their experiences with using the updates from the debdelta repository. What Vishal is/was talking about is the discussion he did about a month back on ubuntu-devel-discuss https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2009-August/009201.html I had discovered debdeltas way before but don't/didn't know if it can be used. http://flossexperiences.wordpress.com/2008/12/19/better-package-management/ Onkar You need to publicize it more. If you want I can point it out on my blog as well. The only thing is I don't know if your mirror can take any pressure or not. Also don't know if people are using 8.10 or not. Slightly OT to the thread here but has anybody wondered why usually the odd named releases are much better than the even numbered releases. Is it because just like the Indian team which can't take pressure in big matches, something similar plays in the mind of software developers in even numbered releases as well. I am thinking/talking about specifically about audio and video drivers and generally the quality of the release. -- Regards, Shirish Agarwal शिरीष अग्रवाल My quotes in this email licensed under CC 3.0 http://creativecommons.org/licenses/by-nc/3.0/ http://flossexperiences.wordpress.com 065C 6D79 A68C E7EA 52B3 8D70 950D 53FB 729A 8B17 -- ubuntu-in mailing list ubuntu-in@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-in
Re: [ubuntu-in] Experimental debdelta repository
2009/10/23 shirish शिरीष shirisha...@gmail.com: You need to publicize it more. If you want I can point it out on my blog as well. The only thing is I don't know if your mirror can take any pressure or not. Also don't know if people are using 8.10 or not. Its on the Ubuntu India server. We can try pushing it to the limits :) Thanks and Regards, Aanjhan -- ubuntu-in mailing list ubuntu-in@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-in
Re: [ubuntu-in] Experimental debdelta repository
I'm running Karmic - what about that? Are you working with the current delta effort which should land post Karmic as a PPA (Lars Wirzenius etc)? -- ubuntu-in mailing list ubuntu-in@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-in
Re: [ubuntu-in] Experimental debdelta repository
On Tue, Sep 15, 2009 at 5:32 PM, Vishal Rao vishal...@gmail.com wrote: I'm running Karmic - what about that? Are you working with the current delta effort which should land post Karmic as a PPA (Lars Wirzenius etc)? The problem is that for creating debdelta I first need to do rsync with main mirror and then create a debdelta. As I mentioned in my email, the limitation is disk space on our hosting site. Give me enough disk space and I will create repository for karmic, for amd64, jaunty-updates etc. I am not involved with any effort mentioned by you. I discovered debdelta about two months back. And I setup this repository just as experiment. It turned easier to do than expected. Onkar -- ubuntu-in mailing list ubuntu-in@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-in