411 |
} |
} |
412 |
|
|
413 |
\subsection{Pakketten verwijderen} |
\subsection{Pakketten verwijderen} |
414 |
|
\label{aptgetremove}% |
415 |
Dit gaat met een commando als |
Dit gaat met een commando als |
416 |
\begin{center}\commando{apt-get remove vim}\end{center} |
\begin{center}\commando{apt-get remove vim}\end{center} |
417 |
We krijgen soortgelijke info als bij het installeren: |
We krijgen soortgelijke info als bij het installeren: |
460 |
vim-tcl - Vi IMproved, with tcl scripting support |
vim-tcl - Vi IMproved, with tcl scripting support |
461 |
\end{verbatim} |
\end{verbatim} |
462 |
|
|
463 |
|
Eens we een pakket gevonden hebben in de lijst dat we wel zouden willen installeren, |
464 |
|
kunnen we eerst eens kijken of het wel ongeveer bevat wat we in gedachten hadden. |
465 |
|
Het commando \commando{apt-cache show vim} geeft: |
466 |
|
{\small\begin{verbatim} |
467 |
|
Package: vim |
468 |
|
Priority: optional |
469 |
|
Section: editors |
470 |
|
Installed-Size: 11900 |
471 |
|
Maintainer: Wichert Akkerman <wakkerma@debian.org> |
472 |
|
Architecture: i386 |
473 |
|
Version: 6.1.018-1 |
474 |
|
Replaces: vim-rt, vim-tiny (<< 6.0), vim-perl (<< 6.0), vim-python (<< 6.0), vim-tcl (<< 6.0), vim-tty (<< 6.0), vim-gtk (<< 6.0) |
475 |
|
Provides: editor, vim-rt |
476 |
|
Depends: libc6 (>= 2.2.4-4), libgpmg1 (>= 1.19.6-1), libncurses5 (>= 5.2.20020112a-1) |
477 |
|
Pre-Depends: dpkg (>= 1.6.8) |
478 |
|
Suggests: ctags, cscope |
479 |
|
Conflicts: vim-rt, vim-tiny (<< 6.0), vim-perl (<< 6.0), vim-python (<< 6.0), vim-tcl (<< 6.0), vim-tty (<< 6.0), vim-gtk (<< 6.0) |
480 |
|
Filename: pool/main/v/vim/vim_6.1.018-1_i386.deb |
481 |
|
Size: 3751270 |
482 |
|
MD5sum: 7f909d7511b36924e5feb762c7e25e4f |
483 |
|
Description: Vi IMproved - enhanced vi editor |
484 |
|
Vim is an almost compatible version of the UNIX editor Vi. Many new |
485 |
|
features have been added: multi level undo, syntax highlighting, |
486 |
|
command line history, on-line help, filename completion, block operations, |
487 |
|
folding, unicode support, etc. |
488 |
|
\end{verbatim} |
489 |
|
} |
490 |
|
We krijgen de meest mogelijke en onmogelijke informatie over het pakket |
491 |
|
\commando{vim}; we zien in de \textit{Depends} lijn dat \commando{vim} |
492 |
|
naast \commando{libmpg1} ook nog \commando{libc6} en \commando{libncurses5} |
493 |
|
nodig heeft (die laatste twee stonden dus blijkbaar al op ons systeem). |
494 |
|
Voor het overige is vooral de \textit{Description} interessant: we krijgen te lezen |
495 |
|
wat we ongeveer kunnen verwachten als we het pakket in kwestie zullen installeren. |
496 |
|
|
497 |
\subsection{Het systeem up to date houden} |
\subsection{Het systeem up to date houden} |
498 |
Met |
Met |
499 |
\begin{center}\commando{apt-get upgrade}\end{center} |
\begin{center}\commando{apt-get upgrade}\end{center} |
521 |
een\commando{apt-get update}. |
een\commando{apt-get update}. |
522 |
|
|
523 |
\section{Dselect} |
\section{Dselect} |
524 |
|
Dselect is een iets vriendelijker manier om met het APT pakketsysteem te werken: |
525 |
|
we moeten geen commando's intikken maar kunnen kiezen uit menukeuzes, |
526 |
|
hoewel de manier van kiezen soms niet van de vriendelijkste genoemd kan worden. |
527 |
|
Dselect starten we op door het commando \commando{dselect} te geven. |
528 |
|
We komen dan in het dselect hoofdmenu terecht (figuur~\ref{dselectmain}). |
529 |
|
\begin{figure}[!h] |
530 |
|
\begin{center} |
531 |
|
\includegraphics[width=0.8\textwidth]{server/dselectmain.png} |
532 |
|
\caption{Het hoofdmenu van \commando{dselect}} |
533 |
|
\label{dselectmain} |
534 |
|
\end{center} |
535 |
|
\end{figure} |
536 |
|
|
537 |
|
De keuze \textit{Access} zullen we niet gebruiken; hier zouden we kunnen instellen |
538 |
|
van waar \commando{dselect} zijn pakketten moet halen. Standaard staat dit op |
539 |
|
``apt'' ingesteld en dat houden we ook zo. |
540 |
|
|
541 |
|
Met \textit{Update} doen we hetzelfde als \commando{apt-get update}: de lijst |
542 |
|
met beschikbare pakketten wordt opnieuw afgehaald van de ingestelde server(s). |
543 |
|
|
544 |
|
Interessanter is \textit{Select}. We krijgen eerst een helpscherm met uitleg |
545 |
|
over de mogelijke toetsen die we kunnen indrukken, dat we met \textit{spatie} |
546 |
|
doen verdwijnen. Het is vooral op dit punt dat dselect qua vriendelijkheid |
547 |
|
wat te wensen overlaat: in het hoofdscherm staat geen enkele uitleg over de toetsen, |
548 |
|
en je moet dus telkens over en weer naar het helpscherm springen (door op |
549 |
|
\textit{?} te duwen). |
550 |
|
|
551 |
|
In dat hoofdscherm krijgen we een lijst van alle beschikbare pakketten te zien, |
552 |
|
waar we met de pijl-omhoog, pijl-omlaag, page-up en page-down toetsen door kunnen |
553 |
|
bladeren (figuur~\ref{dselectselect}). De onderste helft van het scherm bevat een |
554 |
|
beschrijving van het pakket dat aangeduid staat in de lijst bovenaan. Als die beschrijving |
555 |
|
niet op het scherm past, kunnen we er met \textit{d} en \textit{u} door heen en weer bewegen. |
556 |
|
\begin{figure}[!h] |
557 |
|
\begin{center} |
558 |
|
\includegraphics[width=0.8\textwidth]{server/dselectselect.png} |
559 |
|
\caption{Wandelen door de lijst van pakketten in \commando{dselect}} |
560 |
|
\label{dselectselect} |
561 |
|
\end{center} |
562 |
|
\end{figure} |
563 |
|
In de figuur zien we dat we op dat moment het pakket \commando{dselect} bekijken. |
564 |
|
De eerste kolom, \textit{EIOM} bevat informatie over de status van het pakket: |
565 |
|
\begin{itemize} |
566 |
|
\item De \textit{E} kolom (\textit{Error}) geeft aan of er tijdens een vorige installatie |
567 |
|
van het pakket in kwestie fouten zijn opgetreden. Deze kolom is hier leeg, dus |
568 |
|
er waren geen fouten. |
569 |
|
\item De \textit{I} (\textit{Installed}) kolom geeft aan of het pakket |
570 |
|
al dan niet ge\"\i nstalleerd is. Deze kolom bevat een sterretje, hetgeen aangeeft |
571 |
|
dat \commando{dselect} wel degelijk ge\"\i nstalleerd staat op onze machine. |
572 |
|
Als de kolom leeg is, dan is het pakket in kwestie niet aanwezig op onze machine, |
573 |
|
en als er een \textit{-} staat, dan is het pakket niet aanwezig maar wel nog de configuratiebestanden |
574 |
|
ervan, hetgeen kan gebeuren als je een pakket verwijderde (meestal verwijdert een pakket |
575 |
|
alle programmabestanden maar niet de configuratie, zoals we al ondervonden |
576 |
|
in \S\ref{aptgetremove}. |
577 |
|
\item De \textit{O} (\textit{Old mark}) kolom geeft aan wat we wouden doen met dit |
578 |
|
pakket v\'o\'or we in de lijst van pakketten te zien kregen. We zien hier een sterretje, |
579 |
|
hetgeen betekent dat we vroegen dat het pakket ge\"\i nstalleerd zou worden. |
580 |
|
Andere mogelijkheden hier zijn \textit{-} als we vroegen dat het pakket |
581 |
|
verwijderd zou worden en \textit{n} als het om een nieuw pakket gaat waarvoor |
582 |
|
we nog geen voorkeur kenbaar hebben gemaakt. |
583 |
|
\item de \textit{M} (\textit{Mark}) kolom geeft aan wat we nu willen dat er met het pakket |
584 |
|
gebeurt. Ook hier kan \textit{*}, \textit{-} of \textit{n} staan. |
585 |
|
\end{itemize} |
586 |
|
|
587 |
|
Stel dat we weer het pakket \commando{vim} willen installeren. |
588 |
|
|
589 |
[[[ pending ]]] |
[[[ pending ]]] |
590 |
|
|
591 |
\section{Dpkg} |
\section{Dpkg} |
1450 |
/sbin/modprobe ip_masq_raudio |
/sbin/modprobe ip_masq_raudio |
1451 |
/sbin/modprobe ip_masq_irc |
/sbin/modprobe ip_masq_irc |
1452 |
/sbin/ipchains -P forward DENY |
/sbin/ipchains -P forward DENY |
1453 |
/sbin/ipchains -A forward -s ${IPmasq}/24 -j MASQ |
/sbin/ipchains -A forward -s ${IPMASQ}/24 -j MASQ |
1454 |
\end{verbatim} |
\end{verbatim} |
1455 |
De verschillende \commando{modprobe} commando's zorgen er ook voor dat |
De verschillende \commando{modprobe} commando's zorgen er ook voor dat |
1456 |
speciale maatregelen genomen worden om de FTP, real audio en IRC protocollen |
speciale maatregelen genomen worden om de FTP, real audio en IRC protocollen |
1478 |
|
|
1479 |
\chapter{Printserver} |
\chapter{Printserver} |
1480 |
|
|
1481 |
|
\chapter{Regelmatig terugkerende taken: cron} |
1482 |
|
|
1483 |
|
\chapter{Backups} |
1484 |
|
|
1485 |
\chapter{DHCP} |
\chapter{DHCP} |
1486 |
\index{DHCP}% |
\index{DHCP}% |
1487 |
DHCP staat voor Dynamic Host Configuration Protocol en zoals de naam al een beetje |
DHCP staat voor Dynamic Host Configuration Protocol en zoals de naam al een beetje |