Linux - yum

yum
(mostly....I've got apt-egt too at the end!)
yum - the "Yellodog updater , Modified" - is an open source, command-line package management utility. It runs on many flavours of Linux, but I'm using it for Fedora from past few years.

As usual...start with man: man yum

Display list of updated software :
yum list updates

Update system, everything:  yum update 
Update system, some specific packages: 
yum update abc
yum update abc def

List all installed packages on your system:
rpm -qa
yum list installed
Query whetehr some package abc has been installed:

rpm -qa | grep abc*
yum list installed abc


To search for a package in the repositories:
yum list perl*

Display the list of available packages
yum list all

Remove / Uninstall the specified packages (rpm):
yum remove abc
yum remove abc def

Display a list of group software (Softwares are grouped in certian groups e.g. Engineering Tools, Devlopment tools, KDE Desktop etc.):

yum grouplist

Install all the default packages by group:
yum groupinstall "Development Tools"

Update all the default packages by group:
yum groupupdate "Development Tools"

Remove all packages in a group:
yum groupremove "Development Tools"

To install package-groups:
while read eachPackageName; do yum groupinstall "`echo $eachPackageName `" -y ; done < yum grouplist

Install particular architecture package, e.g. If you are using 64 bit RHEL version it is possible to install 32 packages:

yum install {package-name}.{architecture}
yum install mysql.i386

Display packages not installed via official RHN subscribed repos, i.e.packages installed via other repos:

yum list extras

Display what package provides the file, e.g. Who provided /abc/def/ghi.txt file:

yum whatprovides /abc/def/ghi.txt

To exclude a package:
yum install Something* --exclude TheExcludedPackageName


Using yum from local media, such as your DVD:Creat this file in /etc/yum.repos.d
Filename:
fedoradvd
#--------------START---------------
[fedoradvd]
name=Fedora 17 x86_64
failovermethod=priority
#baseurl=file:///whereever/your/dvd/gets/mounted
baseurl=file:///run/media/AnotherLazyBicyclist/Fedora%2017%20x86_64
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPGKEY-fedora-$baseearch
#----------------EOF----------------


And afterwards whenever you will do a yum update, this too will be referred to....just make sure that DVD is there, and is mounted to  /whereever/your/dvd/gets/mounted  ;)


With a zillion thanks to:

http://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/


apt-get
I had to install an application using apt-get - because the publisher of that application suggested that - here're a few things about this as well:
apt-get is the command-line tool for package-handling, for Debian Linux, use it to install/remove/manage individual packages, to upgrade system (like yum), and to update packages as well. Apparantly it downloads the download the source .deb files.
Few commands are:

apt-get install {package}
apt-get remove {package}
apt-get --purge remove {package}
apt-get update
apt-get upgrade

 apt-get upgrade  --fix-broken -y
apt-get dist-upgrade
 

No comments:

Post a Comment