
C H A P T E R 3
L I N U X S Y S T E M A D M I N I S T R A T I O N
61
Uninstalling Software
If you decide you no longer want a piece of software,
apt-get
also includes a
remove
com-
mand that cleanly uninstalls the package along with any dependencies that are no longer
required. When you’re using a smaller SD card with the Pi, the ability to try out software and
quickly remove it is extremely useful.
To remove
nethack-console
, simply open the terminal and type the following command:
sudo apt-get remove nethack-console
The
remove
command has a more powerful brother in the form of the
purge
command.
Like
remove
, the
purge
command gets rid of software you no longer require. Where
remove
leaves the software’s configuration files intact, however,
purge
removes every-
thing. If you’ve got yourself into a mess customising a particular package and it no longer
works,
purge
is the command to use. For example, to purge
nethack-console
, you would
just type this:
sudo apt-get purge nethack-console
Upgrading Software
In addition to installing and uninstalling packages,
apt
can be used to keep them up to date.
Upgrading a package through
apt
ensures that you’ve received the latest updates, bug fixes
and security patches.
Before trying to upgrade a package, make sure the
apt
cache is as fresh as possible by run-
ning an update:
sudo apt-get update
When upgrading software, you have two choices: you can upgrade everything on the system
at once or upgrade individual programs. If you just want to keep your distribution updated,
the former is achieved by typing the following:
sudo apt-get upgrade
To upgrade an individual package, simply tell
apt
to install it again. For example, to install a
nethack-console
upgrade, you would type this:
sudo apt-get install nethack-console
Summary of Contents for A
Page 1: ......
Page 2: ......
Page 3: ...Raspberry Pi User Guide 2nd Edition...
Page 4: ......
Page 5: ...Raspberry Pi User Guide 2nd Edition Eben Upton and Gareth Halfacree...
Page 10: ......
Page 26: ...R A S P B E R R Y P I U S E R G U I D E S E C O N D E D I T I O N 10...
Page 28: ......
Page 29: ...Chapter 1 Meet the Raspberry Pi...
Page 37: ...Chapter 2 Getting Started with the Raspberry Pi...
Page 56: ......
Page 57: ...Chapter 3 Linux System Administration...
Page 79: ...Chapter 4 Troubleshooting...
Page 89: ...Chapter 5 Network Configuration...
Page 109: ...Chapter 6 The Raspberry Pi Software Configuration Tool...
Page 122: ......
Page 123: ...Chapter 7 Advanced Raspberry Pi Configuration...
Page 140: ......
Page 141: ...Chapter 8 The Pi as a Home Theatre PC...
Page 151: ...Chapter 9 The Pi as a Productivity Machine...
Page 160: ......
Page 161: ...Chapter 10 The Pi as a Web Server...
Page 172: ......
Page 173: ...Chapter 11 An Introduction to Scratch...
Page 189: ...Chapter 12 An Introduction to Python...
Page 216: ......
Page 218: ......
Page 219: ...Chapter 13 Learning to Hack Hardware...
Page 234: ......
Page 235: ...Chapter 14 The GPIO Port...
Page 249: ...Chapter 15 The Raspberry Pi Camera Module...
Page 265: ...Chapter 16 Add on Boards...
Page 280: ......
Page 281: ...Appendix A Python Recipes...
Page 287: ...Appendix B Raspberry Pi Camera Module Quick Reference...
Page 293: ...Appendix C HDMI Display Modes...