The nearest thing to what you are looking for can be had with a package called apt-listchanges
, which will give you a changelog summary when you upgrade packages. You can set it up so the changelog notes appear in the terminal directly after apt-get
downloads the upgrade (see below explanation and screenshot), but before you install it.
You can install the program with
sudo apt-get install apt-listchanges
and then set it up with
sudo dpkg-reconfigure apt-listchanges
The setup file created is /etc/apt/listchanges.conf
.
My setup has the changelog information being shown directly as text in the terminal (stdout), which is just what you wanted. I find this is better than having a pager load up the information. I just have changelogs selected in my conf file, so the news about the package is not shown. I have also set it up to email root the excerpt of the changelog. You need to set up local email by referencing my article here if you want to use this feature.
This is my /etc/apt/listchanges.conf
:
[apt]
frontend=text
email_address=root
confirm=1
save_seen=/var/lib/apt/listchanges.db
which=changelogs
A screenshot of the upgrade procedure when apt-listchanges
is installed. I have set it to ask me for install confirmation after reading the changelog excerpt.
For more information see man apt-listchanges
and the Ubuntu manpages online.
Since no answer using apt has been found, I would suggest going into Synaptic Package Manager, click on the Status button at lower left then click on Installed (manual) at upper left to see a list of installed packages.
Then you can output a list from Synaptic with File | Save Markings As
and save the file where you can work with it.
Best Answer
Yep, just list all packages in a line separated by a space. e.g.