4.3. Orienting Yourself to atomeOS
atomeOS is a little different from other distributions. Even if you're familiar with Linux in other distributions, there are things you should know about atomeOS to help you to keep your system in a good, clean state. This chapter contains material to help you get oriented; it is not intended to be a tutorial for how to use atomeOS, but just a very brief glimpse of the system for the very rushed.
The most important concept to grasp is the atomeOS packaging system, which may be familiar to those who have already used Debian. In essence, large parts of your system should be considered under the control of the packaging system. These include:
/usr (excluding /usr/local)
/var (you could make /var/local and be safe in there)
/bin
/sbin
/lib
For instance, if you replace /usr/bin/perl, that will work, but then if you upgrade your perl package, the file you put there will be replaced. Experts can get around this by putting packages on “hold” using aptitude or apt-mark.
One of the best installation methods is apt. You can use the command-line versions apt and apt-get, the full-screen text version aptitude, or the graphical version synaptic.
apt will also let you merge main, contrib, and non-free so you can have export-restricted packages as well as standard versions.
There are official and unofficial software repositories that are not enabled in the default atomeOS install. These contain software which many find important and expect to have.
Alternative versions of applications are managed by update-alternatives. If you are maintaining multiple versions of your applications, read the update-alternatives main page.
Any jobs under the purview of the system administrator should be in /etc, since they are configuration files. If you have a root cron job for daily, weekly, or monthly runs, put them in /etc/cron.{daily,weekly,monthly}. These are invoked from /etc/crontab, and will run in alphabetic order, which serializes them.
On the other hand, if you have a cron job that (a) needs to run as a special user, or (b) needs to run at a special time or frequency, you can use either /etc/crontab, or, better yet, /etc/cron.d/whatever. These particular files also have an extra field that allows you to stipulate the user account under which the cron job runs.
In either case, you just edit the files and cron will notice them automatically. There is no need to run a special command. For more information see cron(8), crontab(5), and /usr/share/doc/cron/README.Debian.
- 1.1. What is atomeOS?
- 1.2. What is Debian?
- 1.3. What is GNU/Linux?
- 1.4. Getting atomeOS
- 1.5. Getting the Newest Version of This Document
- 1.6. Organization of This Document
- 1.7. Your Documentation Help is Welcome
- 1.8. About Copyrights and Software Licenses
- 2.1. Supported Hardware
- 2.2. Devices Requiring Firmware
- 2.3. Purchasing Hardware Specifically for GNU/Linux
- 2.4. Installation Media
- 2.5. Memory and Disk Space Requirements
- 4.1. Shutting down the system
- 4.2. If You Are New to Unix
- 4.3. Orienting Yourself to atomeOS
- 4.4. Further Reading and Information
- 4.5. Setting Up Your System To Use E-Mail
- 4.6. Compiling a New Kernel
- 4.7. Recovering a Broken System
- B.1. Deciding on atomeOS Partitions and Sizes
- B.2. The Directory Tree
- B.3. Recommended Partitioning Scheme
- B.4. Device Names in Linux
- B.5. atomeOS Partitioning Programs