После разделения пространства на мой раздел ubuntu ничего не обновляется

cron script вызывает команду с опцией -verbose

У меня был сценарий cron сбой, потому что я был в автопилоте, набирая скрипт, и я включил параметр -verbose: [!d1 ]

#!/bin/bash
some commands
tar cvfz /my/archive/file.tar.gz /my/shared/directory
come more commands

Скрипт отлично работает при выполнении из оболочки, но не работает при запуске crontab, потому что подробный вывод идет на stdout при запуске из оболочки, но нигде не запускается crontab. Легко исправить удаление 'v':

#!/bin/bash
some commands
tar cfz /my/archive/file.tar.gz /my/shared/directory
some more commands
1
задан 15 March 2014 в 06:13

3 ответа

apt-get dist-upgrade не выполняет обновление дистрибутива до следующей версии, как это звучит. На странице man:

dist-upgrade в дополнение к выполнению функции обновления также разумно обрабатывает изменения зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов, и при необходимости попытается обновить наиболее важные пакеты за счет менее важных.

Если вы хотите перейти на следующую доступную версию Ubuntu, вы можете сделать это, используя do-release-upgrade в командной строке. Эта команда автоматически сгенерирует требуемый файл /etc/apt/sources.list для следующей версии.

2
ответ дан 24 May 2018 в 10:49
  • 1
    По какой-то причине /etc/apt/sources.list говорит, что «Разрешить отказ». – Flair 14 March 2014 в 02:44
  • 2
    И, для do-release-обновления, он говорит: «Не удалось вычислить обновление». – Flair 14 March 2014 в 09:20
  • 3
    «Не удалось вычислить обновление». может быть результатом использования внешних источников пакетов, которые вы, возможно, добавили. В вашем sources.list, связанном с вашим исходным вопросом, я вижу, что две последние строки являются внешними источниками, комментируют эти две строки и видят, может ли команда работать. – Benoit 14 March 2014 в 14:11
  • 4
    Не забудьте использовать sudo, когда вы манипулируете файлом sources.list, это должно удалить «Отказано в разрешении», ошибки. – Benoit 14 March 2014 в 14:12
  • 5
    Я прокомментировал последние две строки, но он все еще «Не смог рассчитать обновление». – Flair 15 March 2014 в 05:44

Вопреки тому, что кажется, sudo apt-get dist-upgrade не обновляется до новой версии, если вы не меняете источники раньше.

Правильная команда - sudo update-manager или sudo update-manager -d.

Дополнительная информация в http://www.unixmen.com/upgrade-ubuntu-13-04-raring-ubuntu -13-10-saucy-salamander /

2
ответ дан 24 May 2018 в 10:49
  • 1
    Я сталкиваюсь с двумя проблемами. 1. Он говорит мне, что я обновляюсь до бета-версии, хотя я уверен, что 13.10 окончательно стабилен. 2. Затем он говорит мне прекратить установку, так как менеджер не может рассчитать обновление программного обеспечения. – Flair 14 March 2014 в 03:11
  • 2
    Попробуйте без -d ... – Rmano 14 March 2014 в 03:15
  • 3
    Это решило одну из моих проблем. Тем не менее, менеджер все еще говорит мне, что он все еще «не может вычислить обновление». – Flair 14 March 2014 в 03:19

Откройте программное обеспечение и обновите приложение и вкладку до обновлений. Убедитесь, что у вас есть опция «Сообщать мне о новой версии ubuntu», установленной в «Для любой новой версии». Возможно, у вас есть обновления, установленные только для загрузки версий LTS, которые являются параметрами по умолчанию.

0
ответ дан 24 May 2018 в 10:49
  • 1
    LTS никогда не был для меня по умолчанию. Я думаю, что обновления LTS по умолчанию, если я загружаю версию LTS. – Flair 14 March 2014 в 02:39

Другие вопросы по тегам:

Похожие вопросы: