Update/p8: различия между версиями
Sb (обсуждение | вклад) м (→Доступ по NFS) |
|||
(не показано 50 промежуточных версий 8 участников) | |||
Строка 2: | Строка 2: | ||
= Обновление = | = Обновление = | ||
{{Attention|При обновлении продолжает действовать лицензионное соглашение установленной изначально системы.}} | |||
{{Attention|Владельцам видеокарт AMD: на 19.07.2016 в p8 отсутствует драйвер fglrx_glx ввиду его несовместимости с xorg 1.18.3. Следует [[Переход_на_драйверы_Nvidia_и_fglrx|заменить его на драйвер radeon]] перед обновлением, или дождаться закрытия {{altbug|31980}} и помещения нового драйвера в p8}} | |||
{{Attention|Владельцам видеокарт NVidia: минимальная версия nvidia_glx - 304.131. Если видеокарта более старая, чем поддерживает этот драйвер, следует [[Переход_на_драйверы_Nvidia_и_fglrx|заменить nvidia на nouveau]] перед обновлением. В случае проблем(наверняка будут) с nouveau использовать драйвер nv.}} | |||
===0. Желательно перед обновлением системы удалить все ненужные вам пакеты, и отключить ненужные сервисные службы=== | ===0. Желательно перед обновлением системы удалить все ненужные вам пакеты, и отключить ненужные сервисные службы=== | ||
Строка 7: | Строка 10: | ||
===1. Обновить дистрибутив до самого свежего p7=== | ===1. Обновить дистрибутив до самого свежего p7=== | ||
{{attention|Все операции нужно делать [[root|под правами пользователя root]].}} | |||
apt-get update | apt-get update | ||
apt-get dist-upgrade | apt-get dist-upgrade | ||
Не обязательно, но желательно: | |||
update-kernel | |||
{{Note|Пункт 1.5 предусматривает обновление без перезагрузки, но, на всякий случай, лучше уже иметь ядро, совместимое с p8. Актуальные ядра ovz-el и std-def из p7, на текущий момент (10/11/2017), с p8 совместимы. Если Вы используете другой тип ядра, используйте update-kernel с параметром, например, -t std-def}} | |||
===2. Если не установлена, установить обновлённую программу [[apt-repo]]=== | ===2. Если не установлена, установить обновлённую программу [[apt-repo]]=== | ||
Строка 19: | Строка 31: | ||
===4. Обновиться до p8=== | ===4. Обновиться до p8=== | ||
{{Attention|Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому указанные команды лучше вводить под правами root в консоли (Нажмите Ctrl+Alt+F2, введите root и пароль пользователя root).}} | {{Attention|Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому указанные команды лучше вводить под правами root в консоли (Нажмите Ctrl+Alt+F2, введите root и пароль пользователя root).}} | ||
{{Note|Можно использовать {{prg|screen}}. В этом случае падение xorg не должно вызвать закрытие консоли с запущенной процедурой обновления, и к ней можно будет переподключиться из текстовой консоли, доступной по Ctrl+Alt+F2 }} | |||
apt-get update | apt-get update | ||
{{Note|Если вы используете {{pkg|i586-playonlinux}} или {{pkg|skype}} на 64-битной системе, предварительно установите пакет {{pkg|i586-libspeexdsp}}: | |||
apt-get install i586-libspeexdsp | |||
}} | |||
Выполните собственно обновление: | |||
apt-get dist-upgrade | apt-get dist-upgrade | ||
update-kernel | update-kernel | ||
{{Note|Если во время обновления в конце написало <source lang="text">E: Произошли ошибки при выполнении транзакции</source> выполните <source lang="bash">apt-get -f install | |||
apt-get dist-upgrade</source>}} | |||
==== NetworkManager ==== | |||
Включите службу NetworkManager (если её используете): | |||
systemctl enable NetworkManager | |||
===5. Перезагрузка=== | ===5. Перезагрузка=== | ||
Перезагрузите систему. | Перезагрузите систему. | ||
{{Note|Если Ваша ОС с KDE4, то, после авторизации, приложение Akonadi начнёт обновлять формат базы с пользовательскими данными. Этот процесс может быть длительным (десятки минут), в зависимости от размера базы и производительности компьютера.}} | |||
= Настройки после обновления = | |||
== MariaDB == | |||
В процессе обновления пакета mariadb-server могут появиться пугающие сообщения: | |||
<pre>warning: /etc/my.cnf.d/server.cnf created as /etc/my.cnf.d/server.cnf.rpmnew | |||
control-restore: Status "unknown" for "mysqld-chroot" facility cannot be restarted</pre> | |||
{{Note|Если процесс обновления на этом пакете застопорился, стоит набраться терпения и подождать несколько типовых таймаутов MySQL. Обычно он выставлен в 300 секунд. Три таймаута - это нормально.}} | |||
Файл server.cnf.rpmnew требует особого внимания. При переходе с p7 на p8 в этом пакете изменилась структура конфигурационных файлов. Появилась папка /etc/my.cnf.server с двумя файлами: | |||
* server-chroot.cnf | |||
* server-'''no'''-chroot.cnf | |||
Между ними нужно выбрать. Если вы специально настраивали в p7 запуск MariDB в chroot, то подойдет первый. Иначе - второй. | |||
В самом server.cnf изменения, во многом, предсказуемы. | |||
* Добавили использование /etc/my.cnf.server. | |||
* Включили skip-networking. | |||
* Отключили три плагина. | |||
* Явно указали кодировку utf8. | |||
* Отключили federated. | |||
* Убрали ряд закомментированных параметров. | |||
* Уточнили названия нескольких параметров. | |||
Если вы не согласны с частью изменений, то их можно и не принимать. К примеру, если MariaDB должен быть доступен с других ПК ЛВС, то skip-networking нужно оставить закомментированным. | |||
В целом, новый server.cnf на 99% подходит. | |||
[http://forum.altlinux.org/index.php?topic=38543.0 дополнительно на форуме]. | |||
= Размер обновлений = | = Размер обновлений = | ||
< | |||
{{Attention|Убедитесь, что у вас достаточно места на файловой системе, как для скаченных пакетов, так и для установки (как минимум, удвоенный размер из таблицы): | |||
<source lang="Bash">df -h --output=avail /var/cache/apt/archives/ | |||
Дост | |||
12G</source>}} | |||
{|class="standard" | {|class="standard" | ||
!Название дистрибутива | !Название дистрибутива | ||
Строка 34: | Строка 100: | ||
|- | |- | ||
|Альт Линукс 7.0 Кентавр | |Альт Линукс 7.0 Кентавр | ||
|align="right"| | |align="right"|902 | ||
|- | |- | ||
|Simply Linux 7.0 | |Simply Linux 7.0 | ||
Строка 42: | Строка 108: | ||
|align="right"|1 724 | |align="right"|1 724 | ||
|} | |} | ||
Тема {{path|gtk3-theme-clearlooks-phenix}}, используемая по умолчанию, несовместима с новым libgtk+3. Смените тему на Adwaita, к примеру. | = Обновление с помощью [http://wiki.etersoft.ru/EPM EPM] = | ||
Для обновления с p7 до p8 можно воспользоваться командой epm release-upgrade из пакета eepm <ref>см. https://lists.altlinux.org/pipermail/devel/2016-April/201334.html</ref>: | |||
# apt-get install eepm | |||
# epm release-upgrade | |||
Команда выполняет все необходимые действия для обновления, в том числе команды, описанные выше в порядке ручного обновления. | |||
= Известные проблемы = | |||
==== Несовместимость тем GTK+3 ==== | |||
Тема {{path|gtk3-theme-clearlooks-phenix}}, используемая по умолчанию, несовместима с новым libgtk+3. Смените тему на Adwaita (находится в пакете {{pkg|gnome-themes-standard-data}}), к примеру. | |||
В случае использования KDE4 (например, виджет NM используется GTK-шный) для смены тем можно использовать меню "Параметры KDE4" -> "Оформление приложений". Для управления настройкой GTK+ должен быть установлен пакет {{pkg|kde-gtk-config}}. | |||
==== Обновление ExtensionPack для VirtualBox ==== | |||
После обновления {{pkg|virtualbox}} потребуется обновить ExtensionPack. Сделать это можно через меню Файл → Проверить обновления… | |||
==== Доступ по SSH по ключам dss ==== | |||
{{note|На обновленной с p7 системе этой проблемы нет, там ключи dss продолжают поддерживаться.}} | |||
На новой системе может быть предупреждение об игнорировании старых ключей dss: | |||
debug1: Skipping ssh-dss key /home/cas/.ssh/sourceforge - not in PubkeyAcceptedKeyTypes | |||
Для того, чтобы их использовать, добавьте в начало файла {{path|~/.ssh/config}}: | |||
PubkeyAcceptedKeyTypes +ssh-dss,ssh-dss-cert-v01@openssh.com | |||
Можно, так же, разрешить глобально в {{path|/etc/openssh/ssh_config}}. Аналогично для сервера, в {{path|/etc/openssh/sshd_config}}. | |||
Кроме того, может потребоваться разрешить некоторые алгоритмы у клиента, например, для доступа на оборудование Cisco: | |||
KexAlgorithms +diffie-hellman-group1-sha1 | |||
==== Доступ по NFS ==== | |||
Для доступа к старым серверам по протоколу NFS может потребоваться прописать параметр '''nfsvers=3''': | |||
alt:/space /space nfs defaults,nolock,noauto,nfsvers=3 0 0 | |||
==== Тачпад и джойстик ==== | |||
На некоторых нотебуках (замечено, как минимум, на Lenovo X121e и Fujitsu P702) могут перестать работать тачпад и джойстик. Вероятно, поможет установка пакета {{pkg|xorg-conf-synaptics}}. Обсуждение в <s>{{altbug|32081}}</s>. | |||
==== Проблема с SASL у postfix-cyrus ==== | |||
Проблема и пути для решения описаны в {{altbug|30270}}. Если не используется Cyrus-IMAP, лучше перейти на postfix-dovecot. | |||
==== Проблема с PPPoE ==== | |||
PPPoE может не работать: {{altbug|32693}}. Приготовьтесь откатить пакеты, связанные с PPPoE, до версий из p7. Можно заранее добавить в apt.conf в секцию Hold строку "^(ppp|ppp-pppoe)$|rp-pppoe-". | |||
==== Обновление MariaDB ==== | |||
У MariaDB меняется структура конфигурационных файлов. Обратите внимание на раздел [[Update/p8#MariaDB|MariaDB]]. | |||
==== Обновление Grub ==== | |||
В p8 пакет Grub2 переименован в Grub. Ввиду наличия в apt {{altbug|34246}} следует обновлять, например, командой "apt-get install grub-pc alterator-grub" (если alterator-grub установлен). В любом случае следует обратить внимание на то, какие пакеты незаслуженно удаляются при попытке установить grub-pc и дописать их в строку установки. | |||
= Примечания = | |||
{{примечания}} | |||
Текущая версия от 08:42, 17 февраля 2019
Процедура обновления с p7 до p8 аналогична обновлению до p7:
Обновление
0. Желательно перед обновлением системы удалить все ненужные вам пакеты, и отключить ненужные сервисные службы
Это сэкономит вам некоторое время в процессе обновления, и уменьшит трафик скачанных пакетов.
1. Обновить дистрибутив до самого свежего p7
apt-get update apt-get dist-upgrade
Не обязательно, но желательно:
update-kernel
2. Если не установлена, установить обновлённую программу apt-repo
apt-get install apt-repo
3. Изменить источники обновления
apt-repo rm all apt-repo add branch p8
4. Обновиться до p8
apt-get update
apt-get install i586-libspeexdsp
Выполните собственно обновление:
apt-get dist-upgrade update-kernel
E: Произошли ошибки при выполнении транзакции
apt-get -f install
apt-get dist-upgrade
NetworkManager
Включите службу NetworkManager (если её используете):
systemctl enable NetworkManager
5. Перезагрузка
Перезагрузите систему.
Настройки после обновления
MariaDB
В процессе обновления пакета mariadb-server могут появиться пугающие сообщения:
warning: /etc/my.cnf.d/server.cnf created as /etc/my.cnf.d/server.cnf.rpmnew control-restore: Status "unknown" for "mysqld-chroot" facility cannot be restarted
Файл server.cnf.rpmnew требует особого внимания. При переходе с p7 на p8 в этом пакете изменилась структура конфигурационных файлов. Появилась папка /etc/my.cnf.server с двумя файлами:
- server-chroot.cnf
- server-no-chroot.cnf
Между ними нужно выбрать. Если вы специально настраивали в p7 запуск MariDB в chroot, то подойдет первый. Иначе - второй.
В самом server.cnf изменения, во многом, предсказуемы.
- Добавили использование /etc/my.cnf.server.
- Включили skip-networking.
- Отключили три плагина.
- Явно указали кодировку utf8.
- Отключили federated.
- Убрали ряд закомментированных параметров.
- Уточнили названия нескольких параметров.
Если вы не согласны с частью изменений, то их можно и не принимать. К примеру, если MariaDB должен быть доступен с других ПК ЛВС, то skip-networking нужно оставить закомментированным.
В целом, новый server.cnf на 99% подходит.
Размер обновлений
df -h --output=avail /var/cache/apt/archives/
Дост
12G
Название дистрибутива | Размер скачиваемого обновления, МБ |
---|---|
Альт Линукс 7.0 Кентавр | 902 |
Simply Linux 7.0 | 1 071 |
Альт Линукс 7.0 KDesktop | 1 724 |
Обновление с помощью EPM
Для обновления с p7 до p8 можно воспользоваться командой epm release-upgrade из пакета eepm [1]:
# apt-get install eepm # epm release-upgrade
Команда выполняет все необходимые действия для обновления, в том числе команды, описанные выше в порядке ручного обновления.
Известные проблемы
Несовместимость тем GTK+3
Тема gtk3-theme-clearlooks-phenix, используемая по умолчанию, несовместима с новым libgtk+3. Смените тему на Adwaita (находится в пакете gnome-themes-standard-data), к примеру.
В случае использования KDE4 (например, виджет NM используется GTK-шный) для смены тем можно использовать меню "Параметры KDE4" -> "Оформление приложений". Для управления настройкой GTK+ должен быть установлен пакет kde-gtk-config.
Обновление ExtensionPack для VirtualBox
После обновления virtualbox потребуется обновить ExtensionPack. Сделать это можно через меню Файл → Проверить обновления…
Доступ по SSH по ключам dss
На новой системе может быть предупреждение об игнорировании старых ключей dss:
debug1: Skipping ssh-dss key /home/cas/.ssh/sourceforge - not in PubkeyAcceptedKeyTypes
Для того, чтобы их использовать, добавьте в начало файла ~/.ssh/config:
PubkeyAcceptedKeyTypes +ssh-dss,ssh-dss-cert-v01@openssh.com
Можно, так же, разрешить глобально в /etc/openssh/ssh_config. Аналогично для сервера, в /etc/openssh/sshd_config.
Кроме того, может потребоваться разрешить некоторые алгоритмы у клиента, например, для доступа на оборудование Cisco:
KexAlgorithms +diffie-hellman-group1-sha1
Доступ по NFS
Для доступа к старым серверам по протоколу NFS может потребоваться прописать параметр nfsvers=3:
alt:/space /space nfs defaults,nolock,noauto,nfsvers=3 0 0
Тачпад и джойстик
На некоторых нотебуках (замечено, как минимум, на Lenovo X121e и Fujitsu P702) могут перестать работать тачпад и джойстик. Вероятно, поможет установка пакета xorg-conf-synaptics. Обсуждение в altbug #32081.
Проблема с SASL у postfix-cyrus
Проблема и пути для решения описаны в altbug #30270. Если не используется Cyrus-IMAP, лучше перейти на postfix-dovecot.
Проблема с PPPoE
PPPoE может не работать: altbug #32693. Приготовьтесь откатить пакеты, связанные с PPPoE, до версий из p7. Можно заранее добавить в apt.conf в секцию Hold строку "^(ppp|ppp-pppoe)$|rp-pppoe-".
Обновление MariaDB
У MariaDB меняется структура конфигурационных файлов. Обратите внимание на раздел MariaDB.
Обновление Grub
В p8 пакет Grub2 переименован в Grub. Ввиду наличия в apt altbug #34246 следует обновлять, например, командой "apt-get install grub-pc alterator-grub" (если alterator-grub установлен). В любом случае следует обратить внимание на то, какие пакеты незаслуженно удаляются при попытке установить grub-pc и дописать их в строку установки.
Примечания