[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Update all the packages that depend on a particular package



On Thursday 06 July 2006 13:23, Stephen R Laniel wrote:
> On Thu, Jul 06, 2006 at 01:18:45PM -0400, Kamaraju Kusumanchi wrote:
> > Nope. apt-get upgrade or dist-upgrade wants to upgrade a slew of other
> > packages besides what I want. I dont want to upgrade the entire system. I
> > just want to upgrade privoxy and its dependencies.
>
> 1) Install apt-rdepends.

This is what I need. Thanks.

> 3) Use this shell command to munge that list into a list of
>    unique package names:
>    apt-rdepends privoxy |grep Depends |sed 's/^\s\+Depends: //' |sed
> 's/([^)]\+)$//' |sort |uniq
>
> I presume that apt-rdepends also outputs some optional
> dependencies, or multiple packages that satisfy the same
> dependency (like www-browser). 

The packages like www-browser are not a problem for me at present. I modified 
your script a little bit and settled onto

$apt-rdepends privoxy 2>&1 |grep Depends |sed 's/^\s\+Depends: //' |
sed 's/^\s\+PreDepends: //' |sed 's/([^)]\+)$//' |sort |uniq | tr '\n' ' '

The last tr is useful so that I can do

sudo apt-get install `above command here`

Other wise I do not know how to pass the result to apt-get without any fancy 
scripts.

Any other ideas are also welcome.

thanks
raju

-- 
This email account uses challenge-response system.
Contact me only if you are comfortable with it.



Reply to: