Piped package list

2004-08-11 Thread Aaron Peters
I seem to recall seeing once that one of the package
tools (dpkg, apt, or another, I don't remember) could
save a package list that could later be piped as input
to return a system to an identical list of packages
with one command.  Am I crazy, and if not, how is this
done?

TIA,

Aaron



__
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Piped package list

2004-08-11 Thread Thomas Adam
On Wed, Aug 11, 2004 at 09:17:01AM -0700, Aaron Peters wrote:
 I seem to recall seeing once that one of the package
 tools (dpkg, apt, or another, I don't remember) could
 save a package list that could later be piped as input
 to return a system to an identical list of packages
 with one command.  Am I crazy, and if not, how is this
 done?

One method of cloning debian installs is to take a current debian 
machine that is setup with the packages you want. Run the  command 
dpkg --get-selections  ~/selectionfile. Then, after the base 
install on other machines use that file and do: dpkg 
--set-selections  ./selectionfile  apt-get dselect-upgrade.

-- Thomas Adam
--
Frankly, Mr. Shankly, since you ask. You are a flatulent pain in 
the arse. -- Morrissey.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Piped package list

2004-08-11 Thread Jacob S.
On Wed, 11 Aug 2004 09:17:01 -0700 (PDT)
Aaron Peters [EMAIL PROTECTED] wrote:

 I seem to recall seeing once that one of the package
 tools (dpkg, apt, or another, I don't remember) could
 save a package list that could later be piped as input
 to return a system to an identical list of packages
 with one command.  Am I crazy, and if not, how is this
 done?

No, not crazy at all. It's a very useful feature.

dpkg --get-selections  /file/to/output.txt

cat /file/to/output.txt | dpkg --set-selections 

apt-get upgrade

(man dpkg for more information.)

HTH  HAND,
Jacob

-- 
GnuPG Key: 1024D/16377135

Random .signature #12:
Linux: Because a PC is a terrible thing to waste. 


pgpo1dLVVSCp2.pgp
Description: PGP signature


Re: Piped package list

2004-08-11 Thread Thomas Adam
On Wed, Aug 11, 2004 at 11:50:07AM -0500, Jacob S. wrote:

Please see my reply to this.

 dpkg --get-selections  /file/to/output.txt

There is no need to shunt stderr as well, since if anything is
written to it (unlikely), it will taint the file.

 cat /file/to/output.txt | dpkg --set-selections 
 
 apt-get upgrade

No, you *must* do: apt-get dselect-upgrade.

 (man dpkg for more information.)

Heh, yes, it *is* worth reading.

-- Thomas Adam
--
Frankly, Mr. Shankly, since you ask. You are a flatulent pain in 
the arse. -- Morrissey.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Piped package list

2004-08-11 Thread Jacob S.
On Wed, 11 Aug 2004 17:58:36 +0100
Thomas Adam [EMAIL PROTECTED] wrote:

 On Wed, Aug 11, 2004 at 11:50:07AM -0500, Jacob S. wrote:
 
 Please see my reply to this.
 
  dpkg --get-selections  /file/to/output.txt
 
 There is no need to shunt stderr as well, since if anything is
 written to it (unlikely), it will taint the file.

True. Just a (potentially bad) habit I've gotten into for piping output
from GUI stuff into a text file.

  cat /file/to/output.txt | dpkg --set-selections 
  
  apt-get upgrade
 
 No, you *must* do: apt-get dselect-upgrade.

Yep, thanks for the correction. Looks like I should have done man
apt-get in addition to recommending man dpkg. :-)

  (man dpkg for more information.)

Jacob

-- 
GnuPG Key: 1024D/16377135

Random .signature #29:
Do you remember when you only had to pay for Windows when *you* were the
one that broke them?


pgpyfgg1jlSgL.pgp
Description: PGP signature


Re: Piped package list

2004-08-11 Thread Tong
On Wed, 11 Aug 2004 17:42:10 +0100, Thomas Adam wrote:

 I seem to recall seeing once that one of the package
 tools (dpkg, apt, or another, I don't remember) could
 save a package list that could later be piped as input
 to return a system to an identical list of packages
 with one command.  Am I crazy, and if not, how is this
 done?
 
 One method of cloning debian installs is to take a current debian 
 machine that is setup with the packages you want. Run the  command 
 dpkg --get-selections  ~/selectionfile. Then, after the base 
 install on other machines use that file and do: dpkg 
 --set-selections  ./selectionfile  apt-get dselect-upgrade.

The dpkg --get-selections/--set-selections is a great way to save the
energy that you've spent. Yet it is not enough. 

Go to the List-Archive http://lists.debian.org/debian-user/ and follow the
recent thread of Configuration DB, if you want to save more of your
energy.

Subject: Configuration DB
Date:Sat, 07 Aug 2004 14:20:53 -0400

tong




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]