Debian pour ceux qui viennent d'ailleurs
Je viens de voir passer un document tres interressant sur debian-doc, sans
qu'il y ait de references sur ou le trouver sur le réseau. Alors je
l'attache.
En résumé, c'est la liste des differences majeures entre debian et les
autres distribs en une page. Pas de la pub, mais la liste des pieges à
eviter pour les nouveaux venus d'autres distrib. Bon, y'a pas tout, mais
y'a pleins de trucs biens.
Si vous insistez, je peux le rajouter comme chapitre à la FAQ:
quick start pour les gourous d'autres distributions découvrant Debian.
(si c'est pas plus epais que ca)
Voila, voila, Mt.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Sysadmin Hints on Debian Linux</title>
<meta name="modificationdate" content="$Date: 1998/08/05 17:23:10 $">
<meta name="revision" content="$Revision: 1.4 $">
</head>
<body bgcolor="white">
<!--
Copyright @copyright{} 1998 onShore Inc. All rights deserved.
-->
<h2 align="center"><a name="top">Getting Along with Debian Linux</a></h2>
<p align="center">
(hints from Adam Harris
<a href="mailto:apharris@onShore.com">
<tt><apharris@onShore.com></tt></a>)
</p>
<p></p>
<hr>
<p>
If you're new to Debian, you might not know the following:</p>
<ul>
<li>
the pkg management system <em>owns</em> much of your hard drive. The
following directories should not be messed with manually unless you
really know what you are doing:
<br>
<ul>
<li><tt>/usr</tt> (excluding <tt>/usr/local</tt>)</li>
<li><tt>/var</tt>
(you could make <tt>/var/local</tt> and be safe in there)</li>
<li><tt>/bin</tt></li>
<li><tt>/sbin</tt></li>
<li><tt>/lib</tt></li>
</ul>
<br>
If you do mess around in there, you are liable to have whatever
you did be stomped by upgrading a package.
<p>
</li>
<li>
alternative versions of applications are managed by
<tt>update-alternatives</tt>, man page for which (!!!!) still not
shipped as of 4 June 1998, unfortunately. Basically, say,
<tt>/usr/bin/vi</tt> -> <tt>/etc/alternatives/vi</tt> ->
{<tt>nvi</tt>, <tt>vim</tt>, whatever you like}. You can set your
preferred <tt>vi</tt> by modifying the symlinks in
<tt>/etc/alternatives/</tt>.
<p>
</li>
<li>
X configuration is a pain in the butt; but I suggest you use the
<tt>XF86Setup</tt> program (part of the <tt>xserver-vga</tt>
package). Sometimes that doesn't work, however.
<p>
</li>
<li>
Documentation to be found in /usr/doc. To submit bugs, look at
<tt>/usr/doc/debian/bug*</tt>. To read about Debian-specific
issues, look at <tt>/usr/doc/<pkg>/README.Debian</tt>.
<p>
</li>
<li>
The best installation method is <tt>apt</tt>. Get it from
<tt><debian_mirror>/project/experimental/</tt>. Once you have
that, you can use it as a method from <tt>dselect</tt>; or you can use the
command line version. Look at <tt>apt-get</tt>(8). Note
<tt>apt</tt> also will let you merge, say, <tt>ftp1.debian.org</tt>
with <tt>ftp.de.debian.org</tt> in such a way as you have the
export-restricted packages (like pgp) as well as the std pkgs.
<p>
</li>
<li>
The debian way of building a kernel is also somewhat different.
Get the <tt>kernel-package</tt> pkg, get the kernel source tree
(either debian version or standard linux archive kernel will work),
install in <tt>/usr/src/linux</tt> (or symlink to that), and for any
non-std modules (i.e., pcmcia) get that source too (debian module
sources will install to <tt>/usr/src/modules</tt>). Then read
<tt>/usr/doc/kernel-packages/README.gz</tt>. This method will make
a <tt>.deb</tt> of your kernel source, and, if you have non-std
modules, make a synchronized dependant <tt>.deb</tt> of those too.
It's a better way to manage kernel images; <tt>/boot</tt> will hold
the kernel, the <tt>System.map</tt>, and a log of the active config
file for the build.
<p>
</li>
<li> Ever said, "Damn, where the fsck is that cron job"? Ever
<tt>grep</tt>ped thru <tt>/var/spool/cron/crontabs</tt>, had to
<tt>su</tt> to some wierd user, then do <tt>crontab -e</tt>? Even had
to look through all the cron jobs, thinking about whether they all
happen to fire at the same time or not?
<p>
Well, you don't have to anymore. Only <em>personal</em> cron jobs
should be in <tt>/var/spool/cron/crontabs</tt> on a debian server.
Any jobs under the purview of the system administrator should be in
<tt>/etc</tt>, since they are configuration files. If you have a root
cron job for daily, weekly, or nightly runs, put them in
<tt>/etc/cron.{daily,weekly,monthly}</tt>. These are invoked from
<tt>/etc/crontab</tt>, and will run in alphabetic order, which
serializes them.</p>
<p>
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 <tt>/etc/crontab</tt>, or, better yet,
<tt>/etc/cron.d/whatever</tt>. These particular files also have an
extra field that allows you to stipulate which the user under which
the cron job runs.</p>
<p>
In either case, you just edit the files and cron will notice them
automatically. No need to run a special command.</p>
<p>
For more information see <tt>cron(8)</tt>, <tt>crontab(5)</tt>, and
<tt>/usr/doc/cron/README.Debian</tt>.</p>
<p>
</li>
</ul></body></html>
Reply to: