Summary: | не работает update-kernel | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Alex <greyroot> |
Component: | update-kernel | Assignee: | Vitaly Chikunov <vt> |
Status: | REOPENED --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | asy, boyarsh, dd1email, evg, lav, lnkvisitor.ts, mike, real.altlinux.org, shakirov, slava, vt |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Alex
2012-03-28 15:55:41 MSK
# sh -x update-kernel 2>&1 | tee update-kernel.log + . shell-error ++ '[' -z '' ']' ++ __included_shell_error=1 ++ PROG=update-kernel ++ quiet= ++ verbose= + . shell-args ++ '[' -z '' ']' ++ __included_shell_args=1 ++ . shell-error +++ '[' -z 1 ']' ++ readonly getopt_common_opts=q,v,V,h ++ getopt_common_opts=q,v,V,h ++ readonly getopt_common_longopts=quiet,verbose,version,help ++ getopt_common_longopts=quiet,verbose,version,help ++ getopt -n update-kernel -o a,i,f,t:,r:,h -l interactive,all,force,type:,release:,help -- + TEMP=' --' + eval set -- ' --' ++ set -- -- + : + case "$1" in + shift + break + '[' -n '' -a -n '' ']' ++ apt-cache pkgnames kernel-image + KERNEL_PKGS='kernel-image-ovz-smp kernel-image-std-def kernel-image-domU-el-smp kernel-image-un-def kernel-image-hpc-skif kernel-image-ovz-el kernel-image-pure-emerald kernel-image-domU-std-def kernel-image-xen-dom0 kernel-image-domU-un-def kernel-image-el-smp kernel-image-rhel-smp kernel-image-domU-ovz-el' ++ uname -r ++ cut -d - -f2,3 + current_kernel_flavour=ovz-el + kernel_flavour=ovz-el ++ grep -c ovz-el ++ echo 'kernel-image-ovz-smp kernel-image-std-def kernel-image-domU-el-smp kernel-image-un-def kernel-image-hpc-skif kernel-image-ovz-el kernel-image-pure-emerald kernel-image-domU-std-def kernel-image-xen-dom0 kernel-image-domU-un-def kernel-image-el-smp kernel-image-rhel-smp kernel-image-domU-ovz-el' + num_available_kernels=2 + '[' 2 '!=' 0 ']' + '[' -z '' ']' + '[' -z '' ']' + pgkgrep=kernel-image-ovz-el# + kmaxver= /usr/sbin/update-kernel: update-kernel: line 119: syntax error near unexpected token `<' /usr/sbin/update-kernel: update-kernel: line 119: `done < <(echo "$KERNEL_PKGS" | grep "$pgkgrep" | sed -e "s,^kernel-image-$kernel_flavour#,,g")' (In reply to comment #1) > # sh -x update-kernel 2>&1 | tee update-kernel.log [...] > line 119: syntax error near unexpected token `<' Виноват, это bash-скрипт -- соответственно bash -x update-kernel bash -x update-kernel 2>&1 | tee update-kernel.log + . shell-error ++ '[' -z '' ']' ++ __included_shell_error=1 ++ PROG=update-kernel ++ quiet= ++ verbose= + . shell-args ++ '[' -z '' ']' ++ __included_shell_args=1 ++ . shell-error +++ '[' -z 1 ']' ++ readonly getopt_common_opts=q,v,V,h ++ getopt_common_opts=q,v,V,h ++ readonly getopt_common_longopts=quiet,verbose,version,help ++ getopt_common_longopts=quiet,verbose,version,help ++ getopt -n update-kernel -o a,i,f,t:,r:,h -l interactive,all,force,type:,release:,help -- + TEMP=' --' + eval set -- ' --' ++ set -- -- + : + case "$1" in + shift + break + '[' -n '' -a -n '' ']' ++ apt-cache pkgnames kernel-image + KERNEL_PKGS='kernel-image-ovz-smp kernel-image-std-def kernel-image-domU-el-smp kernel-image-un-def kernel-image-hpc-skif kernel-image-ovz-el kernel-image-pure-emerald kernel-image-domU-std-def kernel-image-xen-dom0 kernel-image-domU-un-def kernel-image-el-smp kernel-image-rhel-smp kernel-image-domU-ovz-el' ++ uname -r ++ cut -d - -f2,3 + current_kernel_flavour=ovz-el + kernel_flavour=ovz-el ++ echo 'kernel-image-ovz-smp kernel-image-std-def kernel-image-domU-el-smp kernel-image-un-def kernel-image-hpc-skif kernel-image-ovz-el kernel-image-pure-emerald kernel-image-domU-std-def kernel-image-xen-dom0 kernel-image-domU-un-def kernel-image-el-smp kernel-image-rhel-smp kernel-image-domU-ovz-el' ++ grep -c ovz-el + num_available_kernels=2 + '[' 2 '!=' 0 ']' + '[' -z '' ']' + '[' -z '' ']' + pgkgrep=kernel-image-ovz-el# + kmaxver= + read version ++ echo 'kernel-image-ovz-smp kernel-image-std-def kernel-image-domU-el-smp kernel-image-un-def kernel-image-hpc-skif kernel-image-ovz-el kernel-image-pure-emerald kernel-image-domU-std-def kernel-image-xen-dom0 kernel-image-domU-un-def kernel-image-el-smp kernel-image-rhel-smp kernel-image-domU-ovz-el' ++ grep kernel-image-ovz-el# ++ sed -e 's,^kernel-image-ovz-el#,,g' + echo -n 'Try to install new kernel kernel-image-ovz-el- and update its modules [y]/n? ' Try to install new kernel kernel-image-ovz-el- and update its modules [y]/n? + '[' '' = 1 ']' + read y + case "$REPLY" in + rpm -q kernel-image-ovz-el + modules_kernel_flavour=ovz-el + '[' 0 = 0 ']' + SUDO= + '[' -n '' ']' + kversion= + krelease= + kversion= + newkernel_ver_flav_rel=-ovz-el- + '[' -z '' ']' ++ apt-cache whatdepends kernel-image-ovz-el# ++ grep 'kernel-modules-.*-ovz-el' ++ sed -e 's,^ *kernel-modules-\(.*\)-ovz-el.*,\1,g' ++ sort -u W: Невозможно найти пакет kernel-image-ovz-el# + ALLMODULES= + modules_to_install= + '[' -z '' ']' + apt-get install -y kernel-image-ovz-el# Чтение списков пакетов... Построение дерева зависимостей... E: Невозможно найти пакет kernel-image-ovz-el# + fatal 'failed to install kernel-image-ovz-el- with modules' + message 'failed to install kernel-image-ovz-el- with modules' + printf '%s\n' 'update-kernel: failed to install kernel-image-ovz-el- with modules' update-kernel: failed to install kernel-image-ovz-el- with modules + exit 1 Секция # get the maximum available kernel package version echo "$KERNEL_PKGS" | grep "$pgkgrep" | sed -e "s,^kernel-image-$kernel_flavour#,,g" Лог ++ echo 'kernel-image-ovz-smp kernel-image-std-def kernel-image-domU-el-smp kernel-image-un-def kernel-image-hpc-skif kernel-image-ovz-el kernel-image-pure-emerald kernel-image-domU-std-def kernel-image-xen-dom0 kernel-image-domU-un-def kernel-image-el-smp kernel-image-rhel-smp kernel-image-domU-ovz-el' ++ grep kernel-image-ovz-el# ++ sed -e 's,^kernel-image-ovz-el#,,g' Конечно grep в таком случае ничего не найдет Так что Секцию ниже нужно пересмотреть, либо убрать # в конце # define how we must select available packages with needed flavour/release [ -z "$release" ] && pgkgrep="kernel-image-$kernel_flavour#" || pgkgrep="kernel-image-$kernel_flavour#.*$release$" (В ответ на комментарий №4) > Секция > # get the maximum available kernel package version > > echo "$KERNEL_PKGS" | grep "$pgkgrep" | sed -e > "s,^kernel-image-$kernel_flavour#,,g" > > Лог > > ++ echo 'kernel-image-ovz-smp > kernel-image-std-def > kernel-image-domU-el-smp > kernel-image-un-def > kernel-image-hpc-skif > kernel-image-ovz-el > kernel-image-pure-emerald > kernel-image-domU-std-def > kernel-image-xen-dom0 > kernel-image-domU-un-def > kernel-image-el-smp > kernel-image-rhel-smp > kernel-image-domU-ovz-el' > ++ grep kernel-image-ovz-el# > ++ sed -e 's,^kernel-image-ovz-el#,,g' > > Конечно grep в таком случае ничего не найдет > > Так что > Секцию ниже нужно пересмотреть, либо убрать # в конце > # define how we must select available packages with needed flavour/release > [ -z "$release" ] && pgkgrep="kernel-image-$kernel_flavour#" || > pgkgrep="kernel-image-$kernel_flavour#.*$release$" Нет, нужно выяснить, почему на этой системе $(apt-cache pkgnames kernel-image) не прописывает версии пакетов. (In reply to comment #5) > Нет, нужно выяснить, почему на этой системе $(apt-cache pkgnames kernel-image) > не прописывает версии пакетов. На моей -- аналогично. Проверил на t6 и 5.1, тоже смесь name и name#ver. (В ответ на комментарий №5) > Нет, нужно выяснить, почему на этой системе $(apt-cache pkgnames kernel-image) > не прописывает версии пакетов. у меня на p6 тоже: # apt-cache pkgnames kernel-image|sort kernel-image-domU-el-smp kernel-image-domU-el-smp#2.6.32-alt31 kernel-image-domU-ovz-el kernel-image-domU-ovz-el#2.6.32-alt40.M60P.2 kernel-image-domU-std-def kernel-image-domU-std-def#1:3.0.26-alt0.M60P.1 kernel-image-domU-std-pae kernel-image-domU-std-pae#1:3.0.26-alt0.M60P.1 kernel-image-domU-un-def kernel-image-domU-un-def#1:3.3.0-alt0.M60P.1 kernel-image-el-smp kernel-image-el-smp#2.6.32-alt31 kernel-image-hpc-skif kernel-image-hpc-skif#2.6.32-alt24 kernel-image-ovz-el kernel-image-ovz-el#2.6.32-alt40.M60P.2 kernel-image-ovz-smp kernel-image-ovz-smp#1:2.6.32-alt8 kernel-image-pure-emerald kernel-image-pure-emerald#2.6.39-alt6 kernel-image-rhel-smp kernel-image-std-def kernel-image-std-def#1:2.6.32-alt20.M50P.1 kernel-image-std-def#1:3.0.26-alt0.M60P.1 kernel-image-std-pae kernel-image-std-pae#1:3.0.26-alt0.M60P.1 kernel-image-un-def kernel-image-un-def#1:3.3.0-alt0.M60P.1 kernel-image-xen-dom0 kernel-image-xen-dom0#2.6.32-alt40 Да, так и нужно. Alex, а у вас почему не так? :) (In reply to comment #8) > Да, так и нужно. Alex, а у вас почему не так? :) Да, у меня $ apt-cache pkgnames kernel-image|sort kernel-image-domU-el-smp kernel-image-domU-ovz-el kernel-image-domU-std-def kernel-image-domU-un-def kernel-image-el-smp kernel-image-hpc-skif kernel-image-ovz-el kernel-image-ovz-smp kernel-image-pure-emerald kernel-image-rhel-smp kernel-image-std-def kernel-image-un-def kernel-image-xen-dom0 Что с этим можно сделать? Покажите-ка на всякий вывод rpm -V libapt apt `rpm -q --whatprovides apt-conf` снёс ту систему Эх. Ладно, если ещё где воспроизведётся -- милости просим reopen. Снова те же симптомы на сизифе от 16 января 2017. Воспроизводится на двух разных машинах с Сизифом. # update-kernel Running kernel version: kernel-image-un-def-1:4.8.17-alt1 Checking for available kernel packages... пакет kernel-image-un-def- не установлен Try to install new kernel kernel-image-un-def- and update its modules [y]/n? W: Невозможно найти пакет kernel-image-un-def# Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено E: Невозможно найти пакет kernel-image-un-def# update-kernel: failed to install kernel-image-un-def- with modules # apt-cache pkgnames kernel-image|sort kernel-image-domU-ovz-el kernel-image-domU-sec-def kernel-image-domU-std-def kernel-image-domU-std-pae kernel-image-domU-un-def kernel-image-el-def kernel-image-hpc-skif kernel-image-led-vs kernel-image-led-xen kernel-image-ltsp-client kernel-image-ovz-el kernel-image-sec-def kernel-image-std-def kernel-image-std-pae kernel-image-un-def bash-3.2# rpm -V libapt apt `rpm -q --whatprovides apt-conf` S.5....T. c /etc/apt/apt.conf .......T. c /etc/apt/sources.list S.5....T. c /etc/apt/sources.list.d/README.sisyphus S.5....T. c /etc/apt/sources.list.d/alt.list .......T. c /etc/apt/sources.list.d/dcby.list .......T. c /etc/apt/sources.list.d/heanet.list .......T. c /etc/apt/sources.list.d/ipsl.list S.5....T. c /etc/apt/sources.list.d/yandex.list bash-3.2# См. comment 5. Я правильно понимаю, что баг, на самом деле, должен на apt висеть, а то и на rpm ? Есть виртуалка с Сизифом, обновил до сегодняшнего перед проверкой. У меня вывод как в comment 7: kernel-image-domU-ovz-el kernel-image-domU-ovz-el#2.6.32-alt148 kernel-image-domU-sec-def kernel-image-domU-sec-def#1:3.14.34-alt1 и т.п. |