File: uptodate.sgml

package info (click to toggle)
doc-debian-es 2.6
  • links: PTS
  • area: main
  • in suites: squeeze, wheezy
  • size: 248 kB
  • ctags: 6
  • sloc: makefile: 63
file content (218 lines) | stat: -rw-r--r-- 9,810 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
<chapt id="uptodate">Actualizacin del sistema Debian

<p>Uno de los objetivos de Debian es proporcionar una va de
actualizacin consistente y un proceso de actualizacin
seguro. Siempre hacemos lo posible para que las actualizaciones a
nuevas versiones se produzcan de una forma sencilla. En caso de que
haya alguna nota importante que aadir al proceso de actualizacin, el
paquete avisar al usuario, y a menudo proporcionar una solucin a un
posible problema.

<p>Debe tambin leer las Notas de Publicacin, el documento que
describe los detalles sobre actualizaciones concretas, que se
encuentra en todos los CDs de Debian, y tambin est disponible en la
WWW en <url id="http://www.debian.org/releases/stable/releasenotes">.

<!-- IMPORTANTE: Si hay traduccin se debe poner la traduccin  -->

<sect id="libc5to6upgrade">Cmo puedo actualizar mi distribucin
Debian 1.3.1 (o anterior), basada en libc5, a la versin 2.0 (o
posterior), basada en libc6?

<p>Hay varias formas de actualizarse:
<list>
<item>Utilizando un sencillo script de shell llamado <tt>autoup.sh</tt>
que actualiza los paquetes ms importantes. Despus de que
<tt>autoup.sh</tt> ha hecho su trabajo, puede utilizar dselect para
instalar los paquetes que falten <em>en masa</em>. Este es probablemente
el mtodo recomendado, pero no el nico.
<p>
Actualmente, la ltima versin de <tt>autoup.sh</tt> puede encontrarse
en los siguientes lugares:
<list>
<item><url id="http://www.taz.net.au/autoup/">
<item><url id="http://csanders.vicnet.net.au/autoup/">
</list>

<p>
Se espera que est en los archivos FTP de Debian algn da.
<item>Siguiendo de cerca el
<url id="ftp://ftp.debian.org/pub/debian/doc/libc5-libc6-Mini-HOWTO.txt"
name="libc5-libc6-Mini-HOWTO"> y actualizar los paquetes ms importantes
a mano. <tt>autoup.sh</tt> est basado en este Mini-HOWTO, as que este
mtodo debera funcionar ms o menos como usar <tt>autoup.sh</tt>.
<item>Usando una versin libc5 de APT. APT quiere decir "A
Package Tool" (una herramienta de paquetes), y podra sustituir
a dselect algn da. De momento, funciona simplemente como un
interfaz de lnea de rdenes, o como mtodo de acceso de
dselect. Encontrar una versin libc5 en el directorio
<tt>dists/slink/main/upgrade-older-i386</tt> en los archivos de Debian.

<item>Utilizando nicamente dselect, sin actualizar primero ningn paquete
a mano. Se recomienda encarecidamente que NO utilice este mtodo si
puede evitarlo, porque dselect, por s solo, actualmente no instala los
paquetes en el orden ptimo. APT funciona mucho mejor y es ms seguro.
</list>

<!--

Lo que sigue est obsoleto:

El directorio <tt>upgrades/</tt> contiene los ficheros necesarios para la
actualizacin de Debian 0.93R6 a Debian 1.1 (o posterior).  Hay dos
formas de realizar la actualizacin:
<list>
<item>la forma manual, instalando los paquetes a mano. Las instrucciones
estn en <tt>upgrade_manual.doc</tt>.  Tambin necesitar los ficheros
<tt>UpGrade</tt>, <tt>base_list</tt>, y <tt>dpkg-*.deb</tt>.
<item>usando dselect para actualizar todos los paquetes <it>en masa</it>.
Las instrucciones estn en <tt>upgrade_dselect.doc</tt>. Tambin necesitar
<tt>dpkg-*.deb</tt>.
</list>
<p>
Observe que la versin de <tt>dpkg</tt> disponible en este directorio est
en formato a.out.  Las versiones de <tt>dpkg</tt> disponibles en los rboles
de desarrollo (development) y estable (stable) estn en formato ELF.

-->

<sect id="howtocurrent">Cmo puedo mantener mi Sistema Debian actualizado?

<p>Uno puede simplemente realizar un ftp annimo a un archivo de
Debian, buscar por los directorios hasta encontrar el fichero deseado,
trarselo y finalmente instalarlo usando <tt>dpkg</tt>. Observe que
<tt>dpkg</tt> instalar los ficheros actualizados en el momento,
incluso en un sistema ya en marcha, sin tener que detenerlo.  A veces,
un paquete revisado requerir la instalacin de la versin actualizada
de otro paquete, en cuyo caso la instalacin fallar hasta que/a menos
que el otro paquete est instalado.

<p>Mucha gente encuentra que esta forma de actualizar lleva mucho
tiempo debido a que Debian evoluciona tan rpidamente---semanalmente
se suelen aadir una docena de paquetes nuevos, o ms. Este nmero es
mayor cuando se aproxima la publicacin de una nueva versin. Para
poder manejarse bien con tal avalancha, mucha gente prefiere usar un
programa automatizado.  Hay disponibles tres paquetes diferentes para
este propsito:
<!--- <list>-->

<sect1 id="dpkg-ftp">dpkg-ftp

<p>ste es un mtodo de acceso para <tt>dselect</tt>. Se puede invocar
desde el propio <tt>dselect</tt>, permitiendo as al usuario obtener
ficheros e instalarlos en un slo paso. Para hacer sto, arranque el programa
<tt>dselect</tt>, elija la opcin "0" ("Choose
the access method to use"), marque la opcin "ftp"
y luego especifique la mquina y directorio remotos.
<tt>dpkg-ftp</tt> transferir entonces los ficheros seleccionados a su
mquina (ya sea en esta sesin de <tt>dselect</tt> o en posteriores).
<p>
Observe que, al contrario que el programa <tt>mirror</tt>,
<tt>dpkg-ftp</tt> no recoge todos los ficheros del sitio rplica, sino que
transfiere slo los ficheros que haya seleccionado, y que necesiten ser
actualizados.
<p>
<tt>dpkg-ftp</tt> est disponible en el directorio
<tt>stable/binary-all/net/</tt> en cualquier archivo de Debian.
<p>
<sect1 id="mirror">mirror

<p>Este script Perl, y su programa gestor (opcional) denominado
<tt>mirror-master</tt>, pueden usarse para obtener partes
especificadas del rbol de directorios de un servidor especificado,
<em>via</em> ftp annimo.

<!--

<tt>mirror</tt> es particularmente til para obtener grandes volmenes de
software. Despus de que se hayan bajado los ficheros de un sitio por
primera vez, se crea un fichero denominado <tt>.mirrorinfo</tt> en la mquina
local. Cambios en el sistema de ficheros del servidor remoto son tratados
autmaticamente por <tt>mirror</tt>, el cual compara este fichero con uno
similar en el sistema remoto y baja slo los ficheros modificados o
aadidos.

<p>El programa <tt>mirror</tt> se usa generalmente para actualizar
copias de rboles de directorio remotos. Los ficheros transferidos no
tienen por qu ser ficheros Debian. (Como <tt>mirror</tt> es un script
Perl, puede usarse tambin en sistemas no-Unix.)  A pesar de que el
programa <tt>mirror</tt> proporciona mecanismos para excluir ficheros
cuyo nombre concuerde con cadenas especificadas por el usuario, este
programa es ms til cuando el objetivo es recuperar rboles de
directorio completos ms que paquetes seleccionados.

<p>El programa <tt>mirror</tt> est disponible en el formato de
paquetes Debian y se encuentra en el directorio
<tt>stable/binary-all/net</tt> en cualquier archivo FTP de Debian.

<p>POR DESGRACIA, mirror no es software libre, y probablemente no
deberamos mencionarlo aqu.

-->

<!-- Tal vez deberamos recomendar GNU wget? -->

<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

<item><tt>dftp</tt><label id="dftp">.  Este script Perl puede usarse para
traerse de un servidor determinado paquetes Debian especificados por el
usuario. Empieza obteniendo los ficheros Packages.gz de los directorios
especificados por el usuario (ej. stable, contrib, non-free) y le presenta
una lista de paquetes. stos estn localizados en varias secciones: new
upgrades (nuevas actualizaciones), downgrades ("des-actualizaciones"), new
packages (nuevos paquetes), ignored upgrades (actualizaciones ignoradas) e
ignored packages (paquetes ignorados). Entonces el usuario selecciona los
paquetes que quiera y dftp los instala. sto hace muy fcil mantener su
sistema Debian 100% actualizado todo el tiempo sin tener que bajarse
paquetes que no va a instalar.

<p><tt>dftp</tt> puede usarse para llamar a <ref id="dselect"
name="dselect">, proporcionando de esta forma un modo integrado para
obtener y actualizar los paquetes Debian de nuestro sistema. Cuando
finalice la instalacin, se puede usar otra orden <tt>dftp</tt> para
eliminar los ficheros de los paquetes (".deb"). Los cambios en el
sistema de ficheros remoto son tratados automticamente por <tt>dftp</tt>,
el cul compara el fichero Packages.gz local con los ficheros del sistema
remoto.

<p>El programa dftp est disponible como un script en el directorio
<tt>project/misc</tt> en cualquier archivo FTP de Debian.
</list>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->

<sect id="upgradesingle">Debo cambiar a modo monousuario para
actualizar un paquete?

<p>No. Los paquetes pueden actualizarse en cualquier momento, incluso
en sistemas en funcionamiento. Debian tiene un programa llamado
<tt>start-stop-daemon</tt> que se invoca para parar y luego rearrancar
un proceso en ejecucin si es necesario durante la actualizacin de un
paquete.

<sect id="savedebs">Tengo que guardar todos esos ficheros .deb en mi disco?

<p>No. Si se ha bajado los ficheros a su disco (lo que no es
absolutamente necesario <!--(ver <ref id="dpkgftp"> o <ref id="dftp">)),-->
despus de que los haya instalado, puede borrarlos del sistema.

<sect1>Cmo puedo mantener un registro de los paquetes que he ido
aadiendo al sistema?

<p><tt>dpkg</tt> mantiene un registro de los paquetes que han sido
desempaquetados, configurados, borrados, y/o purgados, pero no
mantiene un registro (de momento) de los mensajes que enva al
terminal cuando el paquete se est manipulando. Algunos usuarios
realizan esta tarea simplemente usando <tt>tee</tt>:

<example>
dpkg -iGOEB -R stable/binary non-free/binary contrib/binary | \
    tee -a /root/dpkg.log
</example>

La misma orden usando los parmetros largos quedara:
<example>
dpkg --install --refuse-downgrade --selected-only \
  --skip-same-version --auto-deconfigure \
  --recursiv estable/binary non-free/binary contrib/binary | \
    tee -a /root/dpkg.log
</example>