Изменения документа Установка обновлений

Редактировал(а) atsarkov 18.04.2025 10:04

От версии 86.1
отредактировано atsarkov
на 21.06.2024 13:06
Изменить комментарий: К данной версии нет комментариев
К версии 89.1
отредактировано atsarkov
на 18.04.2025 10:04
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,5 +1,16 @@
1 +(% class="box message" style="float:right; width:50%" %)
2 +(((
3 +Применимо к:
4 +
5 +* ОС "ОСнова" 2.x onyx
6 +* ОС "ОСнова" 3.x onyx
7 +)))
8 +
9 +
1 1  {{toc/}}
2 2  
12 +
13 +
3 3  ----
4 4  
5 5  = Общая информация =
... ... @@ -13,99 +13,456 @@
13 13  
14 14  Рекомендуется использовать способы в порядке перечисления.
15 15  
16 -Для предоставления учётных данных для доступа к репозиторию ОС "ОСнова" необходимо обратиться в службу технической поддержки АО "НППКТ" support@nppct.ru.
27 +Для предоставления учётных данных для доступа к репозиторию ОС "ОСнова" необходимо обратиться в службу технической поддержки АО "НППКТ" [[support@nppct.ru>>path:mailto:support@nppct.ru]].
17 17  
18 -= Установка обновлений с использованием локального зеркала =
29 += ОС "ОСнова" 2.x onyx =
19 19  
20 -1. Развернуть локальное зеркало согласно [[инструкции>>doc:ОСнова.Обновления.apt-mirror.WebHome]].
31 +== Установка обновлений с использованием локального зеркала ==
21 21  
22 -= Установка обновлений с использованием [[ISO-образов>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] =
33 +Развернуть локальное зеркало согласно [[инструкции>>doc:ОСнова.Обновления.apt-mirror.WebHome]].
23 23  
35 +== Установка обновлений с использованием ISO-образов ==
36 +
24 24  Для установки пакета обновлений с использованием [[ISO-образов>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] необходимо выполнить следующие действия:
25 25  
26 -1. Скопировать в /var/cache/iso следующие [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]]:
27 -1*. [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] установочного(ных) диска(ов);
28 -1*. при необходимости, [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) со средствами разработки;
29 -1*. [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) обновлений;
30 -1*. при необходимости, [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) обновлений средств разработки.
31 -1. проверить контрольные суммы [[ISO-образов>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]];
32 -1. смонтировать основной диск(и) с обновлениями выполнить команду:
33 -{{code language="bash"}}$ sudo mount{{/code}}
34 -1. При необходимости, смонтировать диск(и) с обновлениями средств разработки выполнить команду:
35 -{{code language="bash"}}$ sudo apt-cdrom add{{/code}}
36 -1. Обновить ядро/ядра ОС командой:
37 -{{code language="bash"}}$ sudo apt install linux-image-amd64{{/code}}
38 -1. Перезагрузить систему, в загрузчике выбрать обновленное на предыдущем пункте ядро ОС;
39 -1. (% id="cke_bm_94S" style="display:none" %) (%%)Выполнить загрузку обновлений:
40 -{{code language="bash"}}$ sudo apt full-upgrade -y --download-only{{/code}}
39 +1. Скопировать в папку /var/cache/iso следующие [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]]:
40 +
41 +* [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] установочного(ных) диска(ов);
42 +* при необходимости, [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) со средствами разработки;
43 +* [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) обновлений;
44 +* при необходимости, [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) обновлений средств разработки.
45 +
46 +(% start="2" %)
47 +1. Проверить контрольные суммы [[ISO-образов>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] командой:
48 +
49 +{{code language="none"}}
50 +gostsum <диск_обновлений>.iso
51 +{{/code}}
52 +
53 +(% start="3" %)
54 +1. Убедиться, что в файле **/etc/apt/sources.list** присутствуют строки с установочными дисками ОС:
55 +
56 +{{code language="none"}}
57 +deb cdrom:[OSNova Linux onyx - amd64 DVD disk1]/ onyx contrib main non-free
58 +deb cdrom:[OSNova Linux onyx - amd64 DVD disk2]/ onyx contrib main non-free
59 +{{/code}}
60 +
61 +(% start="4" %)
62 +1. Смонтировать диск обновлений, выполнив команду:
63 +
64 +{{code language="none"}}
65 +sudo mount -o loop /var/cache/iso/<диск_обновлений>.iso /media/cdrom
66 +{{/code}}
67 +
68 +(% start="5" %)
69 +1. Добавить источник обновления, выполнив команду:
70 +
71 +{{code language="none"}}
72 +sudo apt-cdrom add
73 +{{/code}}
74 +
75 +(% start="6" %)
76 +1. При необходимости, добавить диск(и) с обновлениями средств разработки, выполнив шаги 4 и 5;
77 +
78 +(% start="7" %)
79 +1. Обновление с версии 2.0:
80 +
81 +{{showhide showmessage="развернуть" hidemessage="свернуть"}}
82 +* При обновлении системы с **версии 2.0** необходимо предварительно обновить ядро/ядра ОС командой:
83 +
84 +{{code language="none"}}
85 +sudo apt install linux-image-amd64
86 +{{/code}}
87 +
88 +* Перезагрузить систему, в загрузчике выбрать обновленное на предыдущем шаге ядро ОС;
89 +{{/showhide}}
90 +
91 +(% start="8" %)
41 41  1. Выполнить установку пакета обновлений:
42 -{{code language="bash"}}$ sudo apt full-upgrade{{/code}}
43 -1. Выполнить опционально удаление неиспользуемых пакетов:
44 -{{code language="bash"}}$ sudo apt autoremove{{/code}}
45 45  
46 -= Установка обновлений с репозитория [[dl.nppct.ru>>https://dl.nppct.ru]] =
94 +{{code language="none"}}
95 +sudo apt full-upgrade
96 +{{/code}}
47 47  
48 -1. Закоменитровать в файле **/etc/apt/sources.list** строки с установочными дисками ОС:
49 -{{code language="none"}}#deb cdrom:[OSNova Linux onyx - amd64 DVD disk1]/ onyx contrib main non-free
50 -#deb cdrom:[OSNova Linux onyx - amd64 DVD disk2]/ onyx contrib main non-free{{/code}}
51 -либо удалить файл **/etc/apt/sources.list**:
52 -{{code language="none"}}$ sudo rm /etc/apt/sources.list{{/code}}
53 -1. Подключить основные apt-репозитории, расположенные на [[dl.nppct.ru>>https://dl.nppct.ru]], для этого выполнить:
54 -{{code language="bash"}}$ sudo wget https://dl.nppct.ru/onyx/stable/misc/apt/sources.list.d/onyx:dl.nppct.ru.list \
55 --P /etc/apt/sources.list.d/{{/code}}
56 -1. При необходимости, подключить apt-репозитории со средствами разработки, расположенные на [[dl.nppct.ru>>https://dl.nppct.ru]], для этого выполнить:
57 -{{code language="bash"}}$ sudo wget https://dl.nppct.ru/onyx/stable/misc/apt/sources.list.d/onyx-devel:dl.nppct.ru.list \
58 --P /etc/apt/sources.list.d/{{/code}}
59 -1. Подключить apt-репозиторий обновлений, расположенный на [[dl.nppct.ru>>https://dl.nppct.ru]], для этого выполнить:
60 -{{code language="bash"}}$ sudo wget https://dl.nppct.ru/onyx/stable/misc/apt/sources.list.d/onyx-update:dl.nppct.ru.list \
61 --P /etc/apt/sources.list.d/{{/code}}
62 -1. При необходимости подключить apt-репозиторий обновлений средств разработки, расположенный на [[dl.nppct.ru>>https://dl.nppct.ru]], для этого выполнить:
63 -{{code language="bash"}}$ sudo wget https://dl.nppct.ru/onyx/stable/misc/apt/sources.list.d/onyx-devel-update:dl.nppct.ru.list \
64 --P /etc/apt/sources.list.d/{{/code}}
98 +* При запросе смены носителя в процессе обновления необходимо открыть вторую консоль и смонтировать требуемый диск с меткой, выполнив команду:
99 +
100 +:
101 +:: {{code language="none"}}sudo mount -o loop /var/cache/iso/<диск_с_меткой>.iso /media/cdrom{{/code}}.
102 +Продолжить выполнение обновления, нажав клавишу [Enter] в первой консоли.
103 +
104 +* Если обновление завершилось с ошибками (данная ситуация является штатной при работе apt с несколькими носителями), выполнить:
105 +
106 +:
107 +:: {{code language="none"}}sudo apt -f install {{/code}}
108 +В процессе может появиться запрос смены носителя.
109 +
110 +(% start="9" %)
111 +1. При необходимости выполнить удаление неиспользуемых пакетов командой:
112 +
113 +{{code language="none"}}
114 +sudo apt autoremove
115 +{{/code}}
116 +
117 +== Установка обновлений из репозитория [[dl.nppct.ru>>https://dl.nppct.ru]] ==
118 +
119 +1. Закомментировать в файле **/etc/apt/sources.list** строки с установочными дисками ОС:
120 +
121 +{{code language="none"}}
122 +#deb cdrom:[OSNova Linux onyx - amd64 DVD disk1]/ onyx contrib main non-free
123 +#deb cdrom:[OSNova Linux onyx - amd64 DVD disk2]/ onyx contrib main non-free
124 +{{/code}}
125 +
126 +либо удалить файл **/etc/apt/sources.list** командой:
127 +
128 +{{code language="none"}}
129 +sudo rm /etc/apt/sources.list
130 +{{/code}}
131 +
132 +(% start="2" %)
133 +1. Подключить основные apt-репозитории, расположенные на [[dl.nppct.ru>>https://dl.nppct.ru]], для этого выполнить команду:
134 +
135 +{{code language="none"}}
136 +sudo wget https://dl.nppct.ru/onyx/stable/misc/apt/sources.list.d/onyx_all.list \
137 +-P /etc/apt/sources.list.d/
138 +{{/code}}
139 +
140 +(% start="3" %)
141 +1. При необходимости, подключить apt-репозитории со средствами разработки и обновлений средств разработки, расположенных на [[dl.nppct.ru>>https://dl.nppct.ru]]. Для этого от имени администратора в файле "/etc/apt/sources.list.d/onyx_all.list" удалить символ комментария ##"#"## в начале соответствующих строк;
142 +
143 +(% start="4" %)
65 65  1. Установить реквизиты доступа к репозиторию, для этого выполнить команду:
66 -{{code language="bash"}}$ sudo wget https://dl.nppct.ru/onyx/stable/misc/apt/auth.conf.d/dl.nppct.ru.conf -O \
67 - /etc/apt/auth.conf.d/dl.nppct.ru.conf{{/code}}
68 -Отредактировать в файле **/etc/apt/auth.conf.d/dl.nppct.ru.conf** **ИМЯ** и **ПАРОЛЬ**, например, с помощью команды:
69 -{{code language="bash"}}$ sudo mcedit /etc/apt/auth.conf.d/dl.nppct.ru.conf{{/code}}
70 -1. Выполнить обновление репозиториев apt командой
71 -{{code language="bash"}}$ sudo apt update{{/code}}
72 -1. Обновить ядро (например **linux-image-amd64**) ОС командой:
73 -{{code language="bash"}}$ sudo apt install linux-image-amd64{{/code}}
74 -1. Перезагрузить систему, в загрузчике выбрать установленное на предыдущем пункте ядро ОС.
145 +
146 +{{code language="none"}}
147 +sudo wget https://dl.nppct.ru/onyx/stable/misc/apt/auth.conf.d/dl.nppct.ru.conf \
148 + -O /etc/apt/auth.conf.d/dl.nppct.ru.conf
149 +{{/code}}
150 +
151 +Отредактировать в файле **/etc/apt/auth.conf.d/dl.nppct.ru.conf** поля **ИМЯ** и **ПАРОЛЬ**, например, с помощью команды:
152 +
153 +{{code language="none"}}
154 +sudo mcedit /etc/apt/auth.conf.d/dl.nppct.ru.conf
155 +{{/code}}
156 +
157 +(% start="5" %)
158 +1. Выполнить обновление apt-репозиториев командой:
159 +
160 +{{code language="none"}}
161 +sudo apt update
162 +{{/code}}
163 +
164 +(% start="6" %)
165 +1. Выполнить загрузку обновлений командой:
166 +
167 +{{code language="none"}}
168 +sudo apt full-upgrade -y --download-only
169 +{{/code}}
170 +
171 +(% start="7" %)
172 +1. Обновление с версии 2.0:
173 +
174 +{{showhide showmessage="развернуть" hidemessage="свернуть"}}
175 +* При обновлении системы с **версии 2.0** необходимо предварительно обновить ядро/ядра ОС командой:
176 +
177 +{{code language="none"}}
178 +sudo apt install linux-image-amd64
179 +{{/code}}
180 +
181 +* Перезагрузить систему, в загрузчике выбрать обновленное на предыдущем шаге ядро ОС;
182 +{{/showhide}}
183 +
184 +(% start="8" %)
75 75  1. Выполнить установку пакета обновлений:
76 -{{code language="bash"}}$ sudo apt full-upgrade{{/code}}
77 -1. Выполнить опционально удаление неиспользуемых пакетов:
78 -{{code language="bash"}}$ sudo apt autoremove{{/code}}
79 79  
80 -= Установка обновлений с DVD-носителей =
187 +{{code language="none"}}
188 +sudo apt full-upgrade
189 +{{/code}}
81 81  
191 +(% start="9" %)
192 +1. При необходимости выполнить удаление неиспользуемых пакетов командой:
193 +
194 +{{code language="none"}}
195 +sudo apt autoremove
196 +{{/code}}
197 +
198 +== Установка обновлений с DVD-носителей ==
199 +
82 82  Данный способ следует использовать, если невозможно выполнить обновление иным способом, по причине того, что при установке с DVD-дисков **apt** не всегда может корректно разрешить зависимости, если требуется загрузка deb-пакетов с нескольких DVD-дисков. 
83 83  
84 84  Для установки пакета обновлений c DVD-носителей необходимо выполнить следующие действия:
85 85  
86 86  1. Подготовить (иметь в наличии) :
87 -1*. установочный(е) DVD-диск(и);
88 -1*. при необходимости, DVD-диск(и) со средствами разработки;
89 -1*. основной DVD-диск(и) обновлений;
90 -1*. при необходимости, DVD-диск(и) с обновлениями средств разработки.
91 -1. Вставить основной диск(и) с обновлениями в привод чтения дисков и выполнить команду:
92 -{{code language="bash"}}$ sudo apt-cdrom add{{/code}}
93 -1. При необходимости, вставить  диск(и) с обновлениями средств разработки в привод чтения дисков и выполнить команду:
94 -{{code language="bash"}}$ sudo apt-cdrom add{{/code}}
95 -1. (((
96 -(% id="cke_bm_770S" style="display:none" %) (%%)Вставить диск с обновлениями в привод чтения дисков и выполнить команду:
97 -{{code language="none"}}$ sudo mount /dev/sr0{{/code}}
98 -)))
99 -1. Обновить ядро/ядра ОС командой:
100 -{{code language="bash"}}$ sudo apt install linux-image-amd64{{/code}}
101 -1. Перезагрузить систему, в загрузчике выбрать обновленное на предыдущем пункте ядро ОС;
102 -1. Выполнить загрузку обновлений:
103 -{{code language="bash"}}$ sudo apt full-upgrade -y --download-only{{/code}}
205 +
206 +* установочный(е) DVD-диск(и);
207 +* при необходимости, DVD-диск(и) со средствами разработки;
208 +* основной DVD-диск(и) обновлений;
209 +* при необходимости, DVD-диск(и) с обновлениями средств разработки.
210 +
211 +(% start="2" %)
212 +1. Проверить контрольные суммы DVD-дисков командой:
213 +
214 +{{code language="none"}}
215 +gostsum-cdrom
216 +{{/code}}
217 +
218 +(% start="3" %)
219 +1. Убедиться, что в файле **/etc/apt/sources.list** присутствуют строки с установочными дисками ОС:
220 +
221 +{{code language="none"}}
222 +deb cdrom:[OSNova Linux onyx - amd64 DVD disk1]/ onyx contrib main non-free
223 +deb cdrom:[OSNova Linux onyx - amd64 DVD disk2]/ onyx contrib main non-free
224 +{{/code}}
225 +
226 +(% start="4" %)
227 +1. Вставить основной диск с обновлениями в привод чтения дисков и выполнить команду:
228 +
229 +{{code language="none"}}
230 +sudo apt-cdrom add
231 +{{/code}}
232 +
233 +(% start="5" %)
234 +1. При необходимости, повторить предыдущий шаг для диска с обновлениями средств разработки;
235 +1. Вставить диск с обновлениями в привод чтения дисков и выполнить команду:
236 +
237 +{{code language="none"}}
238 +sudo mount /media/cdrom
239 +{{/code}}
240 +
241 +(% start="7" %)
242 +1. Обновление с версии 2.0:
243 +
244 +{{showhide showmessage="развернуть" hidemessage="свернуть"}}
245 +* При обновлении системы с **версии 2.0** необходимо предварительно обновить ядро/ядра ОС командой:
246 +
247 +{{code language="none"}}
248 +sudo apt install linux-image-amd64
249 +{{/code}}
250 +
251 +* Перезагрузить систему, в загрузчике выбрать обновленное на предыдущем шаге ядро ОС;
252 +{{/showhide}}
253 +
254 +(% start="8" %)
104 104  1. Выполнить установку пакета обновлений:
105 -{{code language="bash"}}$ sudo apt full-upgrade{{/code}}
106 -1. Если обновление завершилось с ошибками (данная ситуация является штатной), выполнить:
107 -{{code language="bash"}}$ sudo apt -f install{{/code}}
108 -при этом, может быть предложено установить DVD-диск в привод.
109 -1. В случае ошибки, повторить п. 6.
110 -1. Выполнить опционально удаление неиспользуемых пакетов:
111 -{{code language="bash"}}$ sudo apt autoremove{{/code}}
256 +
257 +{{code language="none"}}
258 +sudo apt full-upgrade
259 +{{/code}}
260 +
261 +* Если обновление завершилось с ошибками (данная ситуация является штатной при работе apt с несколькими носителями), выполнить:
262 +
263 +:
264 +:: {{code language="none"}}sudo apt -f install {{/code}}
265 +В процессе может потребоваться установить запрашиваемый DVD-диск в привод.
266 +
267 +(% start="9" %)
268 +1. При необходимости выполнить удаление неиспользуемых пакетов командой:
269 +
270 +{{code language="none"}}
271 +sudo apt autoremove
272 +{{/code}}
273 +
274 +
275 += ОС "ОСнова" 3.x onyx =
276 +
277 +== Установка обновлений с использованием локального зеркала ==
278 +
279 +Развернуть локальное зеркало согласно [[инструкции>>doc:ОСнова.Обновления.apt-mirror.WebHome]].
280 +
281 +== Установка обновлений с использованием ISO-образов ==
282 +
283 +Для установки пакета обновлений с использованием [[ISO-образов>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] необходимо выполнить следующие действия:
284 +
285 +1. Скопировать в папку /var/cache/iso следующие [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]]:
286 +
287 +* [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] установочного(ных) диска(ов);
288 +* при необходимости, [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) со средствами разработки;
289 +* [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) обновлений;
290 +* при необходимости, [[ISO-образы>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] диска(ов) обновлений средств разработки.
291 +
292 +(% start="2" %)
293 +1. Проверить контрольные суммы [[ISO-образов>>https://ru.wikipedia.org/wiki/ISO-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7]] командой:
294 +
295 +{{code language="none"}}
296 +gostsum <диск_обновлений>.iso
297 +{{/code}}
298 +
299 +(% start="3" %)
300 +1. Убедиться, что в файле **/etc/apt/sources.list** присутствуют строки с установочными дисками ОС:
301 +
302 +{{code language="none"}}
303 +deb cdrom:[OSNova Linux 3.0 onyx3 - amd64 DVD disk1]/ onyx3 contrib main non-free non-free-firmware
304 +deb cdrom:[OSNova Linux 3.0 onyx3 - amd64 DVD disk2]/ onyx3 contrib main non-free non-free-firmware
305 +{{/code}}
306 +
307 +(% start="4" %)
308 +1. Смонтировать диск обновлений, выполнив команду:
309 +
310 +{{code language="none"}}
311 +sudo mount -o loop /var/cache/iso/<диск_обновлений>.iso /media/cdrom
312 +{{/code}}
313 +
314 +(% start="5" %)
315 +1. Добавить источник обновления, выполнив команду:
316 +
317 +{{code language="none"}}
318 +sudo apt-cdrom add
319 +{{/code}}
320 +
321 +(% start="6" %)
322 +1. При необходимости, добавить диск(и) с обновлениями средств разработки, выполнив шаги 4 и 5;
323 +
324 +(% start="7" %)
325 +1. Выполнить установку пакета обновлений:
326 +
327 +{{code language="none"}}
328 +sudo apt full-upgrade
329 +{{/code}}
330 +
331 +* При запросе смены носителя в процессе обновления необходимо открыть вторую консоль и смонтировать требуемый диск с меткой, выполнив команду:
332 +
333 +:
334 +:: {{code language="none"}}sudo mount -o loop /var/cache/iso/<диск_с_меткой>.iso /media/cdrom{{/code}}.
335 +Продолжить выполнение обновления, нажав клавишу [Enter] в первой консоли.
336 +
337 +* Если обновление завершилось с ошибками (данная ситуация является штатной при работе apt с несколькими носителями), выполнить:
338 +
339 +:
340 +:: {{code language="none"}}sudo apt -f install {{/code}}
341 +В процессе может появиться запрос смены носителя.
342 +
343 +(% start="8" %)
344 +1. При необходимости выполнить удаление неиспользуемых пакетов командой:
345 +
346 +{{code language="none"}}
347 +sudo apt autoremove
348 +{{/code}}
349 +
350 +== Установка обновлений из репозитория [[dl.nppct.ru>>https://dl.nppct.ru]] ==
351 +
352 +1. Закомментировать в файле **/etc/apt/sources.list** строки с установочными дисками ОС:
353 +
354 +{{code language="none"}}
355 +#deb cdrom:[OSNova Linux 3.0 onyx3 - amd64 DVD disk1]/ onyx3 contrib main non-free non-free-firmware
356 +#deb cdrom:[OSNova Linux 3.0 onyx3 - amd64 DVD disk2]/ onyx3 contrib main non-free non-free-firmware
357 +{{/code}}
358 +
359 +либо удалить файл **/etc/apt/sources.list** командой:
360 +
361 +{{code language="none"}}
362 +sudo rm /etc/apt/sources.list
363 +{{/code}}
364 +
365 +(% start="2" %)
366 +1. Подключить основные apt-репозитории, расположенные на [[dl.nppct.ru>>https://dl.nppct.ru]], для этого выполнить команду:
367 +
368 +{{code language="none"}}
369 +sudo wget https://dl.nppct.ru/onyx3/stable/misc/apt/sources.list.d/onyx3_all.list \
370 +-P /etc/apt/sources.list.d/
371 +{{/code}}
372 +
373 +(% start="3" %)
374 +1. При необходимости, подключить apt-репозитории со средствами разработки и обновлений средств разработки, расположенных на [[dl.nppct.ru>>https://dl.nppct.ru]]. Для этого от имени администратора в файле, скачанном на предыдущем шаге, удалить символ комментария ##"#"## в начале соответствующих строк;
375 +
376 +(% start="4" %)
377 +1. Установить реквизиты доступа к репозиторию, для этого выполнить команду:
378 +
379 +{{code language="none"}}
380 +sudo wget https://dl.nppct.ru/onyx3/stable/misc/apt/auth.conf.d/dl.nppct.ru.conf \
381 + -O /etc/apt/auth.conf.d/dl.nppct.ru.conf
382 +{{/code}}
383 +
384 +Отредактировать в файле **/etc/apt/auth.conf.d/dl.nppct.ru.conf** поля **ИМЯ** и **ПАРОЛЬ**, например, с помощью команды:
385 +
386 +{{code language="none"}}
387 +sudo mcedit /etc/apt/auth.conf.d/dl.nppct.ru.conf
388 +{{/code}}
389 +
390 +(% start="5" %)
391 +1. Выполнить обновление apt-репозиториев командой:
392 +
393 +{{code language="none"}}
394 +sudo apt update
395 +{{/code}}
396 +
397 +(% start="6" %)
398 +1. Выполнить загрузку обновлений командой:
399 +
400 +{{code language="none"}}
401 +sudo apt full-upgrade -y --download-only
402 +{{/code}}
403 +
404 +(% start="7" %)
405 +1. Выполнить установку пакета обновлений:
406 +
407 +{{code language="none"}}
408 +sudo apt full-upgrade
409 +{{/code}}
410 +
411 +(% start="8" %)
412 +1. При необходимости выполнить удаление неиспользуемых пакетов командой:
413 +
414 +{{code language="none"}}
415 +sudo apt autoremove
416 +{{/code}}
417 +
418 +== Установка обновлений с DVD-носителей ==
419 +
420 +Данный способ следует использовать, если невозможно выполнить обновление иным способом, по причине того, что при установке с DVD-дисков **apt** не всегда может корректно разрешить зависимости, если требуется загрузка deb-пакетов с нескольких DVD-дисков. 
421 +
422 +Для установки пакета обновлений c DVD-носителей необходимо выполнить следующие действия:
423 +
424 +1. Подготовить (иметь в наличии) :
425 +
426 +* установочный(е) DVD-диск(и);
427 +* при необходимости, DVD-диск(и) со средствами разработки;
428 +* основной DVD-диск(и) обновлений;
429 +* при необходимости, DVD-диск(и) с обновлениями средств разработки.
430 +
431 +(% start="2" %)
432 +1. Проверить контрольные суммы DVD-дисков командой:
433 +
434 +{{code language="none"}}
435 +gostsum-cdrom
436 +{{/code}}
437 +
438 +(% start="3" %)
439 +1. Убедиться, что в файле **/etc/apt/sources.list** присутствуют строки с установочными дисками ОС:
440 +
441 +{{code language="none"}}
442 +deb cdrom:[OSNova Linux 3.0 onyx3 - amd64 DVD disk1]/ onyx3 contrib main non-free non-free-firmware
443 +deb cdrom:[OSNova Linux 3.0 onyx3 - amd64 DVD disk2]/ onyx3 contrib main non-free non-free-firmware
444 +{{/code}}
445 +
446 +(% start="4" %)
447 +1. Вставить основной диск с обновлениями в привод чтения дисков и выполнить команду:
448 +
449 +{{code language="none"}}
450 +sudo apt-cdrom add
451 +{{/code}}
452 +
453 +(% start="5" %)
454 +1. При необходимости, повторить предыдущий шаг для диска с обновлениями средств разработки;
455 +1. Вставить диск с обновлениями в привод чтения дисков и выполнить команду:
456 +
457 +{{code language="none"}}
458 +sudo mount /media/cdrom
459 +{{/code}}
460 +
461 +(% start="6" %)
462 +1. Выполнить установку пакета обновлений:
463 +
464 +{{code language="none"}}
465 +sudo apt full-upgrade
466 +{{/code}}
467 +
468 +* Если обновление завершилось с ошибками (данная ситуация является штатной при работе apt с несколькими носителями), выполнить:
469 +
470 +:
471 +:: {{code language="none"}}sudo apt -f install {{/code}}
472 +В процессе может потребоваться установить запрашиваемый DVD-диск в привод.
473 +
474 +(% start="7" %)
475 +1. При необходимости выполнить удаление неиспользуемых пакетов командой:
476 +
477 +{{code language="none"}}
478 +sudo apt autoremove
479 +{{/code}}