| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| wiki:od:upgrd_150 [18/07/2023 09:58] – [Как обновлять Slackware 14.2 до 15.0 <volkerdi@slackware.com>] graf | wiki:od:upgrd_150 [17/12/2025 13:46] (текущий) – graf |
|---|
| Перевёл: //Graf//\\ | Перевёл: //Graf//\\ |
| Дата перевода: //июль 2023 г.//\\ | Дата перевода: //июль 2023 г.//\\ |
| Оригинал: [[http://slackware.osuosl.org/slackware-15.0/UPGRADE.TXT]]\\ | Оригинал: [[http://slackware.osuosl.org/slackware64-15.0/UPGRADE.TXT]]\\ |
| |
| \\ | \\ |
| </code> | </code> |
| |
| *5. | *5. Исправьте свои конфигурационные файлы. Некоторые файлы конфигурации, в каталоге ///etc//, требуют внимания. Свежеустановленные в систему конфигурационные файлы имеют расширение ".new". Может потребоваться дополнить их данными из старых файлов, затем заменить старые файлы новыми. |
| | |
| | Смелы? Можете использовать этот небольшой сценарий для установки большинства конфигурационных файлов .new в ///etc//. Если вносились любые локальные изменения, их потребуется внести во вновь установленные файлы. Прежние файлы будут скопированы в *.bak. В любом случае, это неплохая отправная точка. Собственно сценарий: |
| | <code bash> |
| | #!/bin/sh |
| | cd /etc |
| | find . -name "*.new" | while read configfile ; do |
| | if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \ |
| | -a ! "$configfile" = "./rc.d/rc.local.new" \ |
| | -a ! "$configfile" = "./group.new" \ |
| | -a ! "$configfile" = "./passwd.new" \ |
| | -a ! "$configfile" = "./shadow.new" ]; then |
| | cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \ |
| | $(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null |
| | mv --verbose $configfile $(echo $configfile | rev | cut -f 2- -d . | rev) |
| | fi |
| | done |
| | </code> |
| | |
| | Вероятно, также потребуется заменить этим файлом его прежний вариант: |
| | <code> |
| | /usr/share/vim/vimrc.new |
| | </code> |
| | |
| | *6. **ВАЖНО!** Прежде, чем приступать к перезагрузке системы, необходимо убедиться, что загрузчик обновлен для нового ядра! Убедитесь, что ваш //initrd// обновлен (если вы его используете). Вы можете создать новый //initrd// автоматически, выполнив скрипт: |
| | <code> |
| | # geninitrd |
| | </code> |
| | |
| | Если вы используете LILO, убедитесь, что пути в файле ///etc/lilo.conf// указывают на корректное ядро, а затем введите //**lilo**// для переустановки загрузчика. Если для загрузки используется USB-накопитель, скопируйте на него новое ядро вместо старого. Если используется //elilo// на машине с //UEFI BIOS//, выполните команду //**eliloconfig**// для установки нового ядра и //initrd// в системный раздел //EFI//. |
| | |
| | *7. Вернитесь в многопользовательский режим: |
| | <code> |
| | telinit 3 |
| | </code> |
| | |
| | *8. Перезагрузитесь для использования нового ядра. |
| | |
| | Вот теперь вы точно используете //Slackware 15.0//. :-) |
| | |
| | Желаю всем удачи! |
| | |
| | ---- |
| | Патрик Фолькердинг (//Patrick Volkerding//)\\ |
| | volkerdi@slackware.com |