\subsection{\textit{dselect}: Debian package management frontend}

\deb{dselect}, � ����������� �� Debian ��������� �� ���������� � ���������� ��
������. ������� �� �������� ���������������� �� ���� �� ���� ����������
���� apt ��� �������� ���� dpkg, dselect ��������� � �����
���������������, ����� �� ������ �� ����� ����������.

���������, ����� ����� \man{dselect}{8} �������� ���� ��������� �� ���������� ��
�������� � debian, � ����, �� ��� ��������� ���������� ��� �����
����������, �������� �������� ���� ������� ���������, � �����
������������� ����� �������� ����� ��-�������, ��������� �� ����� apt, �
���� �� ������ �� ������ ��������, ����� \deb{apt} �� � �������� �� ���� �� ����.

\subsubsection{������ �� dselect}

\deb{dselect} ������ �� �� �������� �� ���������� ��� � ������� �����, � �����
�� \textbf{root} � ��� ������� ���������. ����� �� � �������� �� �� �������� ��
����� � �� ���� ����������, ��� ������� ���������� �����������
����������� ���� �� ���� �� �� ����� ���� ���������� � ����. \deb{dselect}
��������� � ������� �������� ����������, �� �� �� ��������� ����� �����
� ���� ���� ���������� debug, ��� ������� �����.

������ �� \deb{dselect} �� ������ �� ������� ������� �����:

\begin{enumerate}
\item \textbf{[A]ccess}
\item \textbf{[U]pdate}
\item \textbf{[I]nstall}
\item \textbf{[C]onfig}
\item \textbf{[R]emove}
\item \textbf{[Q]uit}
\end{enumerate}

����� �������� �� ���� ��������� � ��������� ����� \texttt{[]} ���� �� ����
���������� �� �������� ������ ���� ��������� �� ���������� ������ ��
������������. ���� ���� � �������� �� �� �������� � ������������� �����
���� ����� �� ����, �� �������� ������. � �������� ������ ������ ��
���������� � �� �� ������������� �� ����������� ����� ���� ���������.

������� �� �� � ���� ������ ����, � ������������ Debian �����������
\man{dselect}{8} �������� \man{dpkg}{8} � \man{apt}{8} ���� ���������� �� ��������� ���������� ��
��������, �� ����� � ������� �� ������������� �����. ��� ��� � ����� ��
�� ���� ����, � ��� � ������� �� �������� � ������������� � ������������
�� ������ �� �� ������� ������� ������ � ���������� ����� ���������� �
����������.

������ ����������� ������������ �� ������ ��������� �������, �� �����
������ �� �� ���������� ��:

\begin{enumerate}
\item �� ���� �� �������� ��������, ������ ������ �� �� �����������? - � ����
�� �������� �������������� � ������ \textbf{[A]ccess}
\item ����� ����� ������ ��� �� �������, �� ����� �� ������� ����� �� ��
����������� � ����� �� ������� ���������� � �����������? - � ���� ��
�������� ������ \textbf{[U]pdate}
\item ����� ����� ������ �� �������� (�� �����������, ���������,
����������������) � � ��� �����? - � ���� �� �������� ������ \textbf{[S]elect}
\item �� �������� ����������� �������� �������� �� \textbf{[S]elect}. - � ���� ��
��������� ������ \textbf{[I]nstall}, \textbf{[C]onfig} � \textbf{[R]remove}.
\end{enumerate}

������������, �� �� �������� ���������� �� ����� ���� \man{dselect}, ������
�������������� �� �������� � ������������� ����� ���� �� �������� - 
\textbf{[A]ccess}, \textbf{[U]pdate}, \textbf{[S]elect}, \textbf{[I]nstall}. 
�� ����� ������, ��� ������ ��� ������������� \textbf{[A]ccess} ��������, � �� 
������ �� ��������� ��������������, �� � ����� �� ����������� �� ���. 
������ �� ������ ���� ���� � �� ������� ������.

\paragraph{\textbf{[A]ccess}}

����� �� ���� ���� � �� ���� ������������ � ������ ������� �� ������ ��
�������, ������ �� ������� ��������, ����� ������ ���������� ��
����������� �� ���������. ������ �������������, �� � ���������� ����
���� �� ���� ���������� ������ (�����, ��� �� ������� �� ���������
������� �������).

� ����������� \man{dselect}{8} ���� �������� �� \textbf{[A]ccess} ������ �� �������� �����
�� ������ �� ��������. ������������� �� �����, ������ �����, �� ��������
�� �������� ����� ������, ����� ���������� ���������������� �� dselect.
�����, ����� � ��� ������ ������ �� �� �������� ����� �����.

��������� ������� ������ ��:
\begin{enumerate}
\item multi\_cd
\item multi\_nfs
\item mounted
\item floppy
\item apt
\end{enumerate}

����� �� ������ \textbf{apt}

���� � ����� �� ������, ����� � ������� �� ������������ ������ ��
��������� \man{apt}{8}. ����� � �������� � ������������ �� �������� �� ����
����������, ��� �������� ���� �� �������� \man{apt}{8} ��� \man{dselect}{8}. � ������
\man{dselect}{8} � \man{apt}{8} �������� ������������ �� ��������� ������ � �������
����������� � �������� �������, � ����� �������������� � \man{dselect}{8} �� ��
�������� ����� �� ������ \man{apt}{8}, � ��� ������������ ����� ����� �� ��
������� (������������ ���������� ������� �� ���� � �� �� ������ ��������
�� ���������������� � �� �� �� ������� ��� ���� ���������� ��
����������� ��������).

������ �������� ����� \man{apt}{8} �� �� �������� ���� ������, � ����� ������ ��
��������� �������������� �� apt ����� sources. ��� ������ �� ��������
�������, ������ �� ������� �������� � ��� �� �� ��������� ������
��������� �� apt. ������ � ����� ���������� �� ����������� �� ���������
\man{apt-setup}{8}. �������������� �� ������� �� ������ ��� �����
\textbf{/etc/apt/sources.list} (\man{sources.list}{5}). ��� ����� proxy �� ������ ��
�� �������� �� ��������� �� apt (��� lynx) ���� ����������:
\begin{verbatim}
     # export http_proxy=http://gateway:3128/
     # dselect
\end{verbatim}

����� �� ������ \textbf{multi\_cd}

���� � ����� �� ���� ����������� ���� ����� �� ������ �� �������� ��
debian. ��������� �� ��� � �� ������� ���������� �� ����������� �� ����
��� ������� CDROM-� ���� �������� Debian Binary CD. 

������ ��������� �� �� ���������� �� ������ �������� �� ������������, �
����� �� ������� CDROM-�, ������� �� Debian ������������� � �� ��������
� ���.


����� �� ������ \textbf{multi\_nfs}, \textbf{mounted}

���� �� ������, ����� ��� � �� �� �����, �� �������� �� �������� ����
��������� ���� NFS ��� �� ���� ����� ���������� �� �����.

����� �� ������ \textbf{floppy}

���� � ���������������� ����� �� ���������� �� ������������� �� floopy
��� ZIP ����.

\paragraph{\textbf{[U]pdate}}

����� �� ���� ���� � �� �������� ������, ����� �� ������� �� �������,
������ �� ������� �������� ������ � ������� ����� � �����������. �����
����� ����� ������ � � ���������� �� ����� �������� ������ ����� ��
������. ��� � ������ ���������������� ����� �� ������ \textbf{apt}, �� ��������
������, ����� � ������������ �� ������������ �� ��������� \textbf{apt-get
update}. ���� ����������� �� ������������ �� apt-get update, \man{dselect}{8}
������ ���������� ������ � �������� �� apt, � �������� ����������� ��
���� � �����. � ������ �� \man{dselect}{8} �� ������ ����� ��-������ �����������.

� ��������� �������� � ������� ����� �� �� ������� ������� �� ������
(������ [A]ccess). �� � ����� �������������� ��� ����� ���������� ��
dselect �� �� ������ ���� ������ [U]pdate, �� �� ���� �������, ��
������������ �� �������� � ��������. ���� �� �� ����� ����������� �
������������ ����, �� ��������������� �� �������� ���� �� �� � � �������
� �������� ��� �� �� � ������ cdrom-�� � ��������.

\paragraph{\textbf{[S]elect}}

���� � ������, � ����� �� ����� �������� ������ �� ������������ ��
��������. ���� ���� � �������� [U]pdate, �� �� ��� �������, ��
������������ � ������ � �������� � �������� ������ �� ������ ���.

���� �������� �� [S]elect �� ����� ���� �������� � ������ ����� ���
����� �� �������� �������� � �������� � ��� �� �������� ��� �� ����, ���
�� �����������, �� ��� ��� ��-���� ������ � � ��� ��� ������� �������.
���� ���� � ������� �� ������� �������� ���� �� �� ��������� � ��
���������� ���������� ���� �� ��������� ��������, ����� � ��������� ��
������ �� ���������, ����� �� ���������. � ������� Enter �� �����
�������� � ������� � ��������.

����, ����� � ����� �� �� ������� �, �� ������, ������ ��������� �������
``?'' �� ���� �������� ������ ����� �� ��������� � ��� �� �������� ������
���� ����.

��� ������������ �������� �� � ������������� ����� ������, �� ������ ��
������� ������ ������, �� ����� \man{dselect}{8} ���� �� ���� �� �� ������� ���
�� ����������� �� ���������. ������ �������� ���� ���� ����:

\img{images/dselect1.png}

�������� �� ��������� �� ������ (�����, ��������, �����������, ��������,
������� � �.�.). ���� ����� ��� �� ����� ��� 4 �����, ����� ��
������������� ������ ��������� ���-����� ���� "*". ���� ��� �����
��������� ����� � ����������� �� ������ ������ ���������. ���� �� ������
EIOM. ��� �� �����:

��� E ���� ����, ����� �������� ���� � ����� ������ ��� �������������
��� ������������ �� ������. ��� ��� ���� "R" ����� � ����� ��������
�������.

��� I ���� ����, ����� �������� ���� ������� � ���������� ����. �������
������ ����� ������:

\begin{itemize}
\item * - ������ � ����������
\item - - ������ �� � ����������, �� ����������������� �� ������� ����������
(���� �� � ��� ������������ ��� ��������� �� ����������������� �������)
\item U - ������������, �� ��� ��������� ��������������� ������
\item C - ��������������, ������ ������ � ����������������� ������
\item I - ��������������, ������ ������� ������
\end{itemize}

��� O ���� ����, ����� �������� ����� � ���� ���������� ��
���������/������� ��� ������ (�������� �� �� ���������).

��� M ���� ����, ����� �������� �������� ��������� (����������, �����
��� ������� � ����� �� ���� ��������� ���  \textbf{[I]nstall}). 
������� ������ ����� ������:

\begin{itemize}
\item * - �� ���� ���������� � ����������
\item - - �� ���� ������
\item = - ������ � ��������. ���� �� ���� �������� �� ����������� ��������.
\item \_ - ������ � �������� �� ����� ��������� (����������� �
����������������� �������)
\item n - ������ � ��� � �� � ���� �������� �������� �������
\end{itemize}

�������� � �� ������� �� ������� ������������ �� �������� � ��-��������
���. ���� �� ���������� ���� ������� "V" - Verbose.

��������� �������, ����� ������ �� �� �����:

\begin{itemize}
\item + ������ ������� �� ���� ����������. ��� ����������� ������� ��
���������� ������ ������� ����������� ����� �������� � �� �����
����������� �� ����� ���������.
\item - ������ ������� �� ���� ������������. ����������� �� ������������� �
�� ����� ����������� ��� ������ �� ������ ��������� ������, ���� � �� ��
�� ������������.
\item = �������� ������. ���� ��� ���� �� ���� �������� ��� ��������� ��
upgrade ��� ����������� ��������.
\item : �������� ������, ��� � ��� ��������.
\item Q ������ �� ������ ��� ��� ������, ��� �� ����� �������� ��
�������������.
\item Enter ������ �� ������ � �������� �� ������������� (����������������
�����).
\item X ������ ��� �� ������� ���������� �������.
\item CTRL+C ������ �� dselect ��������.
\item / ����� ����� � ����� �� ��������.
\item \ ����� ���������� ������ ����� ������.
\item e �� ����� �� �������� �� ���� �� �������.
\item i ���� ������������ ���������� �� ������.
\end{itemize}

\paragraph{\textbf{[I]nstall}}

���� � ������, ����� ��������� ���������� � Select �������. ��� ��
�������� ����� APT, ��� �� � �������� ���������� �� ��������� ������.

\paragraph{\textbf{[C]onfigure}}

���� � ������, ����� �� ������ �� ����������� ������ ���������������
������, ��� ������, �� ����� �� �� ��������� ��������������� ���������,
���� ���������� �� ����������.

\paragraph{\textbf{[R]emove}}

���� � ������, ����� ������� ���������� � [S]elect �� ��������� ������.

