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

Re: How to set the status of packages from "purge" to "install"



On 2011-07-19, Tech Geek <techgeek12345@gmail.com> wrote:
> Hi,
>
> After upgrading, installing and removing some packages from Lenny to
> Squeeze, I ended up with the following situation:
>
> debian6.0# dpkg --get-selections > packages.txt
> debian6.0# cat packages | grep purge

(Save yourself a few keystrokes: just type 'grep purge packages.txt'.)

> cpp-4.4                                         purge
> dmsetup                                         purge
> gcc-4.4-base                                    purge
> insserv                                         purge
> libbsd0                                         purge
> libc-bin                                        purge
> libcap2                                         purge
> libdb4.8                                        purge
> libgssapi-krb5-2                                purge
> libiw30                                         purge
> libk5crypto3                                    purge
> libkrb5support0                                 purge
> liblzma2                                        purge
> libmpfr4                                        purge
> libopts25                                       purge
> libreadline6                                    purge
> libudev0                                        purge
> sensible-utils                                  purge
> xz-utils                                        purge
>
> My question is very simple: How can I set the status of the above
> packages from "purge" to "install" since I know these packages are
> installed on my system and I do intend to keep them installed.
>

This should do it:

	sed -i 's/purge$/install/' packages.txt
	dpkg --set-selections < packages.txt

-- 
Liam O'Toole
Cork, Ireland


Reply to: