Как обновить ubuntu

Как обновить ubuntuНе все обновления Ubuntu или других операционных систем предназначены для устранения уязвимостей в безопасности. Иногда в сообществе создаются обновления, которые улучшают операционную систему.

Ubuntu обновляется каждые шесть месяцев. Это гарантирует, что сообществу Ubuntu доступны новейшие функции операционной системы и сопутствующих программных пакетов.

К этому времени вы уже, вероятно, заходили на веб-сайт Ubuntu и видели, как можно помочь в ее разработке. Если вы этого еще не сделали, потратьте пару минут и вы можете увидеть список целей, принятых Canonical и сообществом для LTS-выпуска Hardy Heron. Как член сообщества Ubuntu, вы также можете предложить обновления.

Одна из особенностей, являющихся гордостью Ubuntu, — подход «все необходимое на одном CD». В прошлых главах мы обсуждали тот факт, что в пакете Ubuntu содержатся полезные программы для работы, развлечения и образования. В отличие от коммерческих операционных систем, Ubuntu сообщает пользователям об обновлениях программных пакетов, а не только операционной системы. Если выйдет обновление Gimp, Ubuntu, безусловно, уведомит вас.

Update Manager

Как уже было сказано, Ubuntu автоматически сообщит, когда будут доступны обновления для операционной системы и других программ. Несколько лет назад пользователям GNU/Linux приходилось вводить команды в терминале, чтобы обновить операционную систему. Поэтому пользователи выбирали операционные системы, которые было проще обновлять. Когда популярность GNU/Linux привела к использованию этой операционной системы не столь продвинутыми пользователями, начали появляться графические интерфейсы, которые облегчали обновление программ.

Так как Ubuntu основывается на Debian, в ней используется графический интерфейс Update Manager. На рисунке представлено, как может выглядеть открытая программа Update Manager; в ее уведомлении показано, что доступны обновление. Это уведомление появится на экране рабочего стола, когда операционная система решит, что настало время рассмотреть их.

Ubuntu будет предупреждать вас о важных обновлениях, но, возможно, вы захотите вручную проверить, можно ли что-то обновить. Если вы захотите запустить Update Manager самостоятельно, просто выполните System => Administration => Update Manager (Система => Администрация Update Manager). После этого Ubuntu начнет поиск обновлений в репозиториях программ. Это стоит делать, если автоматическое обновление произвести не удается или при обновлении программных пакетов происходят ошибки.

Чтобы запустить Update Manager, может потребоваться некоторое время, особенно если доступно много обновлений. Поэтому, возможно, вы захотите самостоятельно настроить запуск Update Manager. Для этого в терминале необходимо отредактировать файл crontab — текстовый файл, в котором содержится список команд, запускаемых в определенное время. Эти файлы выполняются в фоновом режиме в заданное время. Если вы установите запуск команд в файле cranial), не лишним будет убедиться, что они действительно были запушены, проверив файлы журналов. Об этом будет рассказано ниже.

Помните, что необязательно редактировать файл crontab, чтобы настроить запуск Update Manager. Если вас в данный момент смущает редактирование команд в терминале, пропустите остаток этой главы и перейдите к следующей. Многие пользователи GNU/Linux никогда не трогали файлов crontab, и их системы отлично работают! Итак, если вы готовы углубиться в изучение редактора crontab, засучите рукава и не бойтесь испачкаться.

Вначале необходимо открыть окно Terminal. Для этого выберите Applications > Accessories => Terminal (Программы => Стандартные => Terminal).

Введите в терминале строку:

sudo gedtt /root/.crontab

Название команды sudo — это сокращение от super user do (суперпользователю выполнить). Она позволяет вам, пользователю компьютера, запускать программы и команды с привилегиями суперпользователя. Если вы не введете эту часть команды, то не сможете сохранить изме-нения, gedi t — это просто edit (правка), /root/. crontab — файл, который вы будете редактировать.

Знаете ли вы значение root?

У слова Root в GNI/Linux есть два значения. Пользователь root — это администратор компьютера. Ubuntu не создает учетной записи root, так как обычные действия, когда компьютер запущен под этой учетной записью, могут привести к необратимым последствиям.

Второе значение слова root в GNU/Linux также известно как корневая директория, то есть директория самого высокого уровня в файловой системе. При настройке в файле crontab вы берете этот файл из директории root.

Введя эту команду в терминале, нажмите Enter. Должен появиться запрос пароля. Укажите тот же пароль, который вводили для своей учетной записи. При вводе пароля ничего не будет выведено. Такое поведение типично для GNU/Linux со времен Unix. Это увеличивает безопасность, так как никто даже не догадается, сколько символов в вашем пароле. Если человек знает количество знаков в пароле, он может попробовать его угадать. После ввода пароля нажмите Enter. Через несколько секунд Должен появиться редактор с файлом crontab. Щелкните по окну редактора, чтобы убедиться в наличии курсора, и введите следующее:

00 00 * * * /usr/bin/apt-get update && /usr/bin/apt-get upgrade — у

Давайте проанализируем это перед сохранен нем изменений. Команда начинается с ряда нулей. Они указывают на время запуска команды. Таким образом, 00 00 означает 12:00 ночи. Если вы хотите установить время запуска файла в 4:30 дня. укажите в команде 16 30. Идущие дальше три звездочки позволяют указать день, месяц и/или день недели. День может содержать значения от 1 до 31, месяц должен быть в диапазоне от 1 до 12, а день недели можно установить от 0 до 6, где 0 соответствует воскресенью.

Остальная часть команды сообщает операционной системе, какие действия выполнить и где. Местонахождение файла — /usr/bin, a apt-get — выполняемая программа. Update Manager — это графический интерфейс для части функций программы apt — get по обновлению, — у означает, что на все вопросы во время процесса будет дан ответ «да».

Если вы хотите, чтобы ваша команда запускалась в 12 ночи, можете оставить файл в покое и выбрать File => Save (Файл => Сохранить). При желании укажите другое время или даже настройте дату и только затем сохраняйте файл. После сохранения файла закройте редактор с файлом crontab и терминал. Можете гордиться: из своего путешествия в дебри GNU/Linux вы вышли целым и невредимым! Но будьте осторожны, так как чем больше вы работаете в терминале, тем глубже осознаете, сколько у вас контроля над операционной системой. Возможно, со временем вы даже перестанете использовать графические интерфейсы Ubuntu и будете производить все действия в терминале!

Совет

Вы также можете вручную запустить Update Manager из терминала. Откройте терминал и введите:

sudo apt-get update

sudo apt-get upgrade

Вы уже должны были заметить команду update (обновление), которая устанавливает заплатки или добавляет новые возможности в различные программные пакеты, а также upgrade — переход к новой версии. Переход к новой версии предполагает замену старой версии операционной системы или другого программного пакета последней выпущенной или применение заплаток к программам. Он также производится в графическом интерфейсе Update Manager. Независимо от того, вывела ли Ubuntu уведомление или вы вручную запустили Update Manager, если доступна новая версия операционной системы, вы увидите всплывающее сообщение.

При использовании apt-get update загружает список пакетов, a upgrade (или install) устанавливает заплатки.

Важно помнить, что приведенное изображение было снято на компьютере под управлением 7.04 Feisty Fawn при обновлении до выпуска 7.10 Gutsy Gibbon. Когда вы будете обновлять ваш дистрибутив Ubuntu, скорее всего, номера выпусков будут соответствовать новым версиям программного обеспечения.

Поддержка

Ubuntu по праву можно назвать чрезвычайно стабильной операционной системой. При правильной установке в GNU/Linux не бывает сбоев системы, медленной работы и странного поведения, которые часто случаются в других операционных системах. Однако все равно важно выполнять определенные шаги для поддержки, чтобы гарантировать нормальную работу компьютера. Имейте в виду, что в системе нет реестра, в отличие от Microsoft Windows. Поэтому поддержка работоспособности системы упрощается.

fsck

feck расшифровывается как file system check (проверка файловой системы) или file system consistency check (проверка целостности файловой системы). Эта команда проверит файловую систему и в интерактивном режиме исправит ошибки в ней. При обычных обстоятельствах ошибок в файловой системе не будет, и команда fsck всего лишь выведет количество файлов, использованных и неиспользованных блоков в файловой системе. Если в файловой системе есть ошибки, команда fsck отобразит сообщение о них и спросит, хотите ли вы исправить эти ошибки.

По умолчанию Ubuntu будет запускать команду fsck после каждых 30 загрузок системы самостоятельно; однако, если вы хотите вручную запустить fsck, также можно это сделать. Самый простой способ запустить fsck — открыть Terminal и ввести:

sudo fsck

При выполнении команд в терминале обычно можно указать опции или флаги, которые указываются после команды, чтобы задать ее параметры. В файле crontab, который мы редактировали выше, строка выглядела так:

00 00 * * * /usr/bin/apt-get update && /usr/bin/apt-get upgrade — у

В данном случае — у — это пример опции. Она сообщает команде, что на все вопросы следует отвечать положительно. У fsck есть много различных опций, которые можно разместить после команды. В их числе:

• — N — не производить никаких изменений в файловой системе при наличии ошибок, просто показать способы их исправления;

• — V — включить многословный вывод. Многословный вывод очень подробен, и выполнение команды может занять гораздо больше времени;

• — а — автоматически исправлять файловую систему, не задавая вопросов;

• — г — интерактивно исправлять файловую систему во время проверки. Следующая команда запустит fsck и исправит все найденные ошибки:

sudo fsck — а

Помните, что все опции команды зависят от регистра. — N и — п — это разные вещи.

Если при запуске команды fsck вручную возникают проблемы, вы можете заставить команду выполниться, введя:

sudo touch /forsefsck

Очистка неполных пакетов

К этоМу времени вы уже должны довольно комфортно себя чувствовать в окне Terminal, чтобы воспользоваться следующим советом по поддержке системы. Любому, кто загружай программы, известно, что порой вместо всей программы загружается только часть пакета. Когда это происходит, на компьютере остаются неполные пакеты, которые только занимают место в операционной системе.

Еше раз откройте терминал и введите:

sudo apt-get autoclean

Теперь в терминале должны появиться имена файлов. Это остатки, которые можно выбросить в корзину.

Остаточные конфигурационные пакеты

После удаления пакета часто остаются пакеты-зависимости. Пакеты-зависимости — это дополнительные пакеты, которые необходимы для правильной работы программы. Сохранившиеся после удаления основного пакета пакеты-зависимости называются остаточными конфигурационными пакетами (Residual config packages). Чтобы от них избавиться, откройте Synaptic Package Manager, выбрав System => Administration => Synaptic Package Manager.

Щелкните no кнопке Status (Состояние) в левом нижнем углу окна. В списке над кнопкой Status вы увидите варианты All Installed (Auto Removable) — Все установленные (автоудаляемые); Installed (Local and Obsolete) — Установленные (локальные и устаревшие); Not Installed — Не установленные. Это означает, что на вашем компьютере нет остаточных конфигурационных пакетов. Если в списке есть пункт Not Installed (Residual config) — He установленные (Остаточные конфигурационные), щелкните по нему, и справа откроется список пакетов. Щелкните по квадрату возле каждого пакета и выберите Mark for Complete Removal (Отметить для полного удаления). После этого щелкните по кнопке Apply, и Synaptic Package Manager удалит эти файлы.

Пакеты-сироты

Незакрывая Synaptic Package Manager, щелкните по кнопке Search (Поиск) и введите в поле поиска gtkorphan. Когда в поле справа появится приложение, щелкните по прямоугольнику и выберите Mark for Installation (Отметить для установки). Теперь выберите Apply, и Synaptic Package Manager установит gtkorphan.

После установки приложения закройте менеджер пакетов и выберите System Administration => Remove Orphaned Packages (Система => Администрация => Удалить пакеты-сироты). Отметьте пакеты, которые вы хотите удалить, а затем щелкните по кнопке ОК.