Страница 1 из 1
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-20 14:15:27
rasskazov
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 нет.
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-20 15:49:02
guest
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.
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-20 23:54:14
rasskazov
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.
А тут споткнулся.
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-21 10:32:40
guest
# 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
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-21 14:06:01
rasskazov
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
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-21 14:52:24
guest
покажите:
Код: Выделить всё
# uname -a
# ls -la /etc/freebsd-update.conf
# ls -la /usr/src
Что будет если сначала сделать:
Код: Выделить всё
# rm -rf /var/db/freebsd-update/*
# rm -rf /usr/src/*
а потом:
?
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-21 18:16:38
rasskazov
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
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-22 0:05:23
snorlov
У вас subversion случайно не устоновлен?
Ошибка при апгрейде на минорную версию
Добавлено: 2020-02-22 16:48:25
guest
Когда ж Вы научитесь полностью показывать вывод?
например:
Код: Выделить всё
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 и
их несовпадение.
С чем это связано, возможно плывет диск, возможно проблемы с файловой
системой, возможно не хватает места...