#---------------------------------------------------------------------------------------------
The original script will miss out packages with long names
such as
"openoffice.org-hyphenation-en-us". A better way to
get the complete
list of manually-installed packages using only aptitude is:
#---------------------------------------------------------------------------------------------
#Long version of list installed not automatic
aptitude search "?installed ?not(?automatic)" ;--display-format "%p"
" > apitiude-long-installed-not-automatic.txt
#Short version of list installed not automatic
aptitude search "?installed ?not(?automatic)" --display-format "%p" > apitiude-installed-not-automatic.txt
#Output wajing commands to textfile
wajig list-commands > wajig-commands.txt
#---------------------------------------------------------------------------------------------
This following line dont work
sudo aptitude markauto $(apt-cache showsrc PACKAGE | grep Build-Depends | perl -p -e 's/(?:[\[(].+?[\])]|Build-Depends:|,|\|)//g')
apt-get --print-uris --yes install vlc | grep ^\’ | cut -d\’ -f2>>offline.txt
aptitude keep-all && aptitude update && aptitude upgrade
apt-get -f install or
aptitude install -f
wajig fixmissing
aptitude upgrade
apt-get: Installs and removes packages, and updates the local cache of what packages are available.
apt-cache: Maintain and search the local cache of what packages are available.
apt-listbugs: List what bugs (if any) are registered against a given package before you install it (very useful for people like me who run the Sid/Unstable version).
apt-listchanges: Same thing, but for non-bug changes.
apt-rdepends: Tool for viewing dependency trees.
deborphan: Try and figure out what packages are installed that you don't really need.
debfoster: Helps deborphan figure out what packages you don't need anymore, but only if you knew to install it before you installed the package.
dpkg: The RPM-equivalent for Debian, you have to use dpkg half the time to do various maintenance tasks.
aptitude update: Update the local cache of available packages (formerly apt-get update.
aptitude upgrade: Upgrade available packages (formerly apt-get upgrade).
aptitude dist-upgrade: Upgrade available packages even if it means removing stuff (formerly apt-get dist-upgrade).
aptitude install pkgname: Install package (formerly apt-get install).
aptitude remove pkgname: Uninstall package (formerly apt-get remove).
aptitude purge pkgname: Uninstall package and config files (formerly apt-get --purge remove).
aptitude search string: Search for a package with "string" in the name or description (formerly apt-cache search string).
aptitude show pkgname: Show detailed of a package (formerly apt-cache show pkgname).
aptitude clean: Delete downloaded package files (formerly apt-get clean).
aptitude autoclean: Delete only out-of-date package files but keep current ones (formerly apt-get autoclean).
aptitude hold pkgname: Fix a package at its current version and don't upgrade it automatically (formerly an obscure echo-to-file command). unhold to remove the hold.
alias aptsrch='apt-cache search' ## search for pkg or phrase in repos
alias aptshow='apt-cache show' ## details about a pkg in repository
alias aptdep='apt-cache depends' ## list dependencies for pkg
alias aptrdep='apt-cache rdepends' ## list pkgs depending on pkg
alias aptsrcinfo='apt-cache showsrc' ## show info about pkg source
alias aptfiles='apt-file list' ## list files in repository pkgs
alias aptfsrch='apt-file search' ## search for files in repository pkgs
alias aptfileslcl='dpkg -S' ## search for files in installed pkgs
alias aptfilespkg='dpkg -L' ## list files in one installed pkg
alias aptpkgs='dpkg --get-selections' ## list pkgs "selected" (=installed??)
alias aptfilupd='apt-file update' ## update the file-list cache
alias aptupd='apt-get update' ## update the pkg info from repos
alias aptfixdep='apt-get -f install' ## try to fix broken dependencies
alias aptinst='apt-get install' ## install pkg(s)
alias debinfo='dpkg -f' ## show deb control file
alias deblist='dpkg -c' ## list contents of a local deb-file
alias debinst='dpkg -i' ## install pkg from a local deb-file
function aptstat { ## status of installed pkgs (optional display width)
if [[ $1 = +([0-9]) ]] ;then typeset cols=$1 ; shift ;fi
COLUMNS=${cols:-$COLUMNS} dpkg --list "$@" ;}
#-----------------------------------------------------------------------------------------
#You can make a local copy of the package and debconf selection states by the following.
#-----------------------------------------------------------------------------------------
dpkg --get-selections '*' > selection.dpkg
debconf-get-selections > selection.debconf
#-----------------------------------------------------------------------------------------
#You can transfer these 2 files to another computer, and install there with the following.
#-----------------------------------------------------------------------------------------
dselect update
debconf-set-selections < myselection.debconf
dpkg --set-selections < myselection.dpkg
apt-get -u dselect-upgrade # or dselect install
Inga kommentarer:
Skicka en kommentar