06 августа 2012

Как update и upgrade объединить в одну команду в Ubuntu/Linux Mint


В этой статье я хочу показать два способа, как объединить часто употребляемые команды: apt-get update и apt-get upgrade в одну - update, чтобы легче вводить в терминал  и тем самым сэкономить время.


Способ 1

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду:

Для Ubuntu:

 > ~/.bash_aliases; gedit ~/.bash_aliases   

Для Linux Mint:

> ~/.bash_aliases; pluma ~/.bash_aliases

Когда откроется текстовый редактор с пустым файлом .bash_aliases, скопируйте и вставте в него следующее:

alias update='sudo apt-get update; sudo apt-get upgrade'



Сохраните файл и закройте редактор, а затем перезапустите терминал, закрыв и открыв его снова. Теперь вы можете запустить две команды только с помощью одной:

 update

Способ 2

Откройте терминал и выполните следующую команду:

Для Ubuntu:

sudo gedit /usr/local/bin/update

Для Linux Mint:

sudo pluma /usr/local/bin/update

Скопируйте и вставьте в пустой файл следующее:

sudo apt-get update; sudo apt-get upgrade



Сохраните файл и закройте редактор, а затем дайте разрешение на выполнение этого файла с помощью команды:

sudo chmod +x /usr/local/bin/update

Перезапустите терминал и выполните команду:

update

Вот так, оказывается, просто.
Я надеюсь, что вы нашли это объединение двух команд полезным!

Удачи.

17 комментариев :

  1. вот ещё добавить надо
    apt-get autoremove ; apt-get autoclean
    ;)

    ОтветитьУдалить
    Ответы
    1. 1. Откройте файл ~/.bashrc: gedit ~/.bashrc
      2. Добавьте в конец файла строку: alias clean='apt-get autoremove; apt-get autoclean'
      3. Закройте и откройте терминал
      4. Готово! Вызывайте команду "clean" для очистки.

      Удалить
  2. извините,но что значит Скопируйте и вставьте можно поджробнее

    ОтветитьУдалить
    Ответы
    1. Там же написано: открыть терминал, скопировать команду, что выделена жёлтым, вставить в окно терминала и нажать Entеr. Это и называется: скопировать и выполнить команду.

      Удалить
    2. спасибо!

      Удалить
  3. [sudo] password for nikolay:
    помогите понять что это спрашивают

    ОтветитьУдалить
    Ответы
    1. Это твой пароль администратора, который ты вводил при установке системы. ты должен его был запомнить, если не запомнил, то извини, ни чем больше не смогу помочь.

      Удалить
    2. я так и думал,пытался его вводить, нажимаю на клавиши,но ничего не происходит.

      Удалить
  4. В терминале при вводе пароля ни чего не отображается, просто нужно обратить внимание на раскладку клавиатуры, ввестиправильно пароль и нажать Enter. Не отображается пароль только в терминале. Это азы Linux и знать это нужно во-первых.

    ОтветитьУдалить
  5. извините новичка,я пытаюсь подключить автоматическую программу обновлений ,после того как подключил ,появилось следующее nikolay@nikolay-MS-7610:~$

    ОтветитьУдалить
    Ответы
    1. В терминале? Если в терминале, то эти обозначения твоего имени в терминале, с которых начинается работа в терминале, это присутствует всегда при открытии терминала или выполнения дальнейших действий. После знака $ нужно вводить команды на выполнение.
      Тебе нужно начинать с того, что почитать статьи на сайте, тогда многое поймёшь.

      Удалить
  6. спасибо.попытаюсь

    ОтветитьУдалить
  7. LinuxMint 13 Cinnamon
    попробовал первый способ - command pluma not found; вместо pluma вставил gedit - файл создал, алиас тоже - но команды выполняются не сразу - как в Ubuntu 12.04 - а раздельно - после ввода update происходит update, а upgrade нужно вводить дополнительно..почему-то.
    попробовал второй способ (тоже с gedit, ессно) - не может найти файл /usr/local/bin/update.
    хотя в убунту прописал кучу алиасов - все летают, а в мИнте-то что так?

    ОтветитьУдалить
  8. Нашел решение трабла из предыдущего поста:
    gedit ~/.bashrc
    добавить алиасы в конец документа (я их просто заменил на свои)
    выполнить: source ~/.bashrc
    Чтобы узнать, чему соответствует алиас, надо выполнить alias ваш_алиас
    Чтобы просмотреть список существующих алиасов, надо выполнить команду alias (без параметров).
    Кому-то, может, пригодицца:))

    ОтветитьУдалить
  9. К слову - в LinuxMint 13 KDE метод уважаемого админа как раз применим.

    ОтветитьУдалить
    Ответы
    1. Так в заголовке статьи Linux Mint присутствует тоже.

      Удалить