Ошибка при апгрейде на минорную версию

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
rasskazov
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-06-05 20:45:13

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение rasskazov » 2020-02-20 14:15:27

root@:~ # uname -v
FreeBSD 12.0-RELEASE-p13 GENERIC

Пытаюсь обновиться на 12.1
# freebsd-update upgrade -r 12.1-RELEASE

Завершается сообщением
File changed while FreeBSD Update running: /usr/bin/svnliteadmin

Процесса svnliteadmin в выводах top либо ps нет.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение guest » 2020-02-20 15:49:02

rasskazov » 2020-02-20 14:15:27
root@:~ # uname -v
FreeBSD 12.0-RELEASE-p13 GENERIC

Пытаюсь обновиться на 12.1
# freebsd-update upgrade -r 12.1-RELEASE

Завершается сообщением
File changed while FreeBSD Update running: /usr/bin/svnliteadmin

Процесса svnliteadmin в выводах top либо ps нет.
ошибка то где? По верхнему лишь видно сообщение о том что
в процессе апгрейда был изменен файл /usr/bin/svnliteadmin.

rasskazov
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-06-05 20:45:13

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение rasskazov » 2020-02-20 23:54:14

guest писал(а):
2020-02-20 15:49:02
ошибка то где?

Код: Выделить всё

# freebsd-update upgrade -r 12.1-RELEASE
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 12.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches... done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base world/doc

The following components of FreeBSD do not seem to be installed:
kernel/generic-dbg world/base-dbg

Does this look reasonable (у/n)? у

Fetching metadata signature for 12.1-RELEASE from update4.freebsd.org
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 12.0-RELEASE for merging... done
Preparing to download files...
File changed while FreeBSD Update running: /usr/bin/svnlitebench
done.
В какую сторону смотреть? Я до этого успешно бинарно обновился до 11.3-RELEASE, затем до 12.0.
А тут споткнулся.

guest
проходил мимо

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение guest » 2020-02-21 10:32:40

# freebsd-update upgrade -r 12.1-RELEASE
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 12.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches... done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base world/doc

The following components of FreeBSD do not seem to be installed:
kernel/generic-dbg world/base-dbg

Does this look reasonable (у/n)? у

Fetching metadata signature for 12.1-RELEASE from update4.freebsd.org
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 12.0-RELEASE for merging... done
Preparing to download files...
File changed while FreeBSD Update running: /usr/bin/svnlitebench
done.
ткните пальцем где выше есть слова: warning и тем более error?!
последнее слово: done

rasskazov
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-06-05 20:45:13

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение rasskazov » 2020-02-21 14:06:01

guest писал(а):
2020-02-21 10:32:40
ткните пальцем где выше есть слова: warning и тем более error?!
Согласен не указал.

Дальнейшая установка обновлений не удаётся:

Код: Выделить всё

root@:~ # /usr/sbin/freebsd-update install
No updates are available to install.
Run '/usr/sbin/freebsd-update fetch' first.
при том что стоит последний патч:

Код: Выделить всё

root@:~ # freebsd-version -k
12.0-RELEASE-p13
root@:~ # freebsd-version -u
12.0-RELEASE-p13
root@:~ # freebsd-version -r
12.0-RELEASE-p13

guest
проходил мимо

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение guest » 2020-02-21 14:52:24

покажите:

Код: Выделить всё

# uname -a
# ls -la /etc/freebsd-update.conf
# ls -la /usr/src
Что будет если сначала сделать:

Код: Выделить всё

# rm -rf /var/db/freebsd-update/*
# rm -rf /usr/src/*
а потом:

Код: Выделить всё

# freebsd-update fetch
?

rasskazov
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-06-05 20:45:13

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение rasskazov » 2020-02-21 18:16:38

guest писал(а):
2020-02-21 14:52:24
покажите:

Код: Выделить всё

# uname -a
# ls -la /etc/freebsd-update.conf
# ls -la /usr/src

Код: Выделить всё

root@:~ # uname -a
FreeBSD  12.0-RELEASE-p13 FreeBSD 12.0-RELEASE-p13 GENERIC  i386
root@:~ # ls -la /etc/freebsd-update.conf
-rw-r--r--  1 root  wheel  2910 Feb 20 08:51 /etc/freebsd-update.conf
root@:~ # ls -la /usr/src
total 888
drwxr-xr-x   24 root  wheel    1024 Feb 20 09:01 .
drwxr-xr-x   16 root  wheel     512 Feb 12 23:05 ..
-rw-r--r--    1 root  wheel      85 Feb 20 09:01 .arcconfig
-rw-r--r--    1 root  wheel     448 Feb 20 09:01 .arclint
-rw-r--r--    1 root  wheel      83 Feb 20 09:01 .gitattributes
-rw-r--r--    1 root  wheel     188 Feb 20 09:01 .gitignore
-rw-r--r--    1 root  wheel    6177 Feb 20 09:01 COPYRIGHT
-rw-r--r--    1 root  wheel     555 Feb 20 09:01 LOCKS
-rw-r--r--    1 root  wheel    6022 Feb 20 09:01 MAINTAINERS
-rw-r--r--    1 root  wheel   28632 Feb 20 09:01 Makefile
-rw-r--r--    1 root  wheel  106845 Feb 20 09:01 Makefile.inc1
-rw-r--r--    1 root  wheel    7055 Feb 20 09:01 Makefile.libcompat
-rw-r--r--    1 root  wheel    2019 Feb 20 09:01 Makefile.sys.inc
-rw-r--r--    1 root  wheel  489768 Feb 20 09:01 ObsoleteFiles.inc
-rw-r--r--    1 root  wheel    2482 Feb 20 09:01 README
-rw-r--r--    1 root  wheel    2523 Feb 20 09:01 README.md
-rw-r--r--    1 root  wheel   80028 Feb 20 09:01 UPDATING
drwxr-xr-x   41 root  wheel    1024 Feb 20 18:25 bin
drwxr-xr-x    9 root  wheel     512 Feb 20 09:02 cddl
drwxr-xr-x   91 root  wheel    2048 Feb 20 18:25 contrib
drwxr-xr-x    5 root  wheel     512 Feb 20 09:23 crypto
drwxr-xr-x    7 root  wheel    2048 Feb 20 18:25 etc
drwxr-xr-x    5 root  wheel     512 Feb 20 09:26 gnu
drwxr-xr-x    8 root  wheel    2048 Feb 20 09:26 include
drwxr-xr-x    8 root  wheel     512 Feb 20 09:26 kerberos5
drwxr-xr-x  129 root  wheel    2560 Feb 20 18:25 lib
drwxr-xr-x   36 root  wheel    1024 Feb 20 18:25 libexec
drwxr-xr-x   13 root  wheel     512 Feb 20 18:25 release
drwxr-xr-x    4 root  wheel     512 Feb 20 09:31 rescue
drwxr-xr-x   91 root  wheel    2048 Feb 20 18:25 sbin
drwxr-xr-x    7 root  wheel     512 Feb 20 09:32 secure
drwxr-xr-x   27 root  wheel    1024 Feb 20 18:25 share
drwxr-xr-x   26 root  wheel    1024 Feb 20 18:25 stand
drwxr-xr-x   54 root  wheel    1024 Feb 20 18:25 sys
drwxr-xr-x    3 root  wheel     512 Feb 20 09:51 targets
drwxr-xr-x    5 root  wheel     512 Feb 20 09:51 tests
drwxr-xr-x   16 root  wheel     512 Feb 20 09:54 tools
drwxr-xr-x  282 root  wheel    5120 Feb 20 18:25 usr.bin
drwxr-xr-x  229 root  wheel    4608 Feb 20 18:25 usr.sbin
После
# rm -rf /var/db/freebsd-update/*
# rm -rf /usr/src/*

Код: Выделить всё

root@:~ # freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching public key from update4.freebsd.org... done.
Fetching metadata signature for 12.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files...
File changed while FreeBSD Update running: /usr/bin/svnliteadmin

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение snorlov » 2020-02-22 0:05:23

У вас subversion случайно не устоновлен?

guest
проходил мимо

Ошибка при апгрейде на минорную версию

Непрочитанное сообщение guest » 2020-02-22 16:48:25

Когда ж Вы научитесь полностью показывать вывод?

например:

Код: Выделить всё

root@bsd12:~ # freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 12.0-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 12.0-RELEASE-p13.
root@bsd12:~ #
Теперь по вопросу, смотрим скрипт freebsd-update:

Код: Выделить всё

# Prepare to fetch files: Generate a list of the files we need,
# copy the unmodified files we have into /files/, and generate
# a list of patches to download.
fetch_files_prepare () {
        # Tell the user why his disk is suddenly making lots of noise
        echo -n "Preparing to download files... "

        # Reduce indices to ${PATH}|${HASH} pairs
        for X in $1 $2 $3; do
                cut -f 1,2,7 -d '|' < ${X} |
                    fgrep '|f|' |
                    cut -f 1,3 -d '|' |
                    sort > ${X}.hashes
        done

        # List of files wanted
        cut -f 2 -d '|' < $3.hashes |
            sort -u |
            while read HASH; do
                if ! [ -f files/${HASH}.gz ]; then
                        echo ${HASH}
                fi
        done > files.wanted

        # Generate a list of unmodified files
        comm -12 $1.hashes $2.hashes |
            sort -k 1,1 -t '|' > unmodified.files

        # Copy all files into /files/.  We only need the unmodified files
        # for use in patching; but we'll want all of them if the user asks
        # to rollback the updates later.
        while read LINE; do
                F=`echo "${LINE}" | cut -f 1 -d '|'`
                HASH=`echo "${LINE}" | cut -f 2 -d '|'`

                # Skip files we already have.
                if [ -f files/${HASH}.gz ]; then
                        continue
                fi

                # Make sure the file hasn't changed.
                cp "${BASEDIR}/${F}" tmpfile
                if [ `sha256 -q tmpfile` != ${HASH} ]; then
                        echo
                        echo "File changed while FreeBSD Update running: ${F}"
                        return 1
                fi

                # Place the file into storage.
                gzip -c < tmpfile > files/${HASH}.gz
                rm tmpfile
        done < $2.hashes
и видим что ошибка во время снятия чексумм: sha256 -q tmpfile и
их несовпадение.
С чем это связано, возможно плывет диск, возможно проблемы с файловой
системой, возможно не хватает места...