Ubuntu 16.04 LTS Обновление и файл командного терминала

У меня есть Ubuntu 16.04 LTS, установленный на моем HP Compaq 6005 SFF, и я хочу, чтобы я мог легко обновить свой компьютер до более новых версий, а также создать файл списка команд для выполнения в любом приложении терминала для установки список приложений, которые мне нужно установить.

Вот список команд, которые я хочу

--- LINK TO FILE ATTACHED ---

Это список приложений, которые я использую каждый день на Ubuntu (большинство из них в любом случае), но я бы не прочь сделать способ сделать все эти приложения простыми и удобными для установки на новой установке Ubuntu каждый раз.

Ссылка: Файл для команд Ubuntu

0
задан 15 May 2018 в 16:18

2 ответа

Естественный подход к достижению того, что вам кажется нужным, заключается в написании сценария, например скрипта bash. Похоже, что вы не знаете, что такое скрипт, я собираюсь предоставить вам очень простой подход, в котором отсутствует практически любая возможная оптимизация, но взамен это довольно близко к тому, что у вас уже есть, что может поддерживайте свое понимание и могли бы служить основой для более продвинутого решения.

Вот как выглядел бы ваш скрипт:

#!/bin/bash sudo apt-get --yes update sudo apt-get --yes upgrade # reboot is not necessary here, it would also makes things more complicated sudo apt-get --yes install synaptic sudo apt-get --yes install software-center sudo apt-get --yes install gdebi sudo apt-get --yes install bleachbit sudo apt-get --yes install yakuake sudo apt-get --yes install unity-tweak-tool sudo apt-get --yes install neofetch sudo apt-get --yes install vlc sudo apt-get --yes install caffeine sudo apt-get --yes install gimp sudo apt-get --yes install virtualbox sudo apt-get --yes install ubuntu-restricted-extras sudo apt-get --yes install google-chrome sudo apt-get --yes install dropbox sudo apt-get --yes install atom sudo apt-get --yes install pyhton sudo apt-get --yes install kdenlive sudo apt-get --yes install transmission sudo apt-get --yes install audacity sudo apt-get --yes install wine sudo apt-get --yes update sudo apt-get --yes upgrade sudo shutdown -r now # the reboot

Как вы, скорее всего, заметили, Единственное, что я действительно добавил, это --yes, чтобы запустить все в неинтерактивном режиме, поэтому он перестает запрашивать разрешение на установку всего материала. Прочитайте это краткое введение (или любое другое, что может показаться вам полезным), чтобы немного понять, как это работает в целом и как запускать скрипт.

Как я уже упоминал в начале, этот скрипт очень, очень примитивно и может (должен) быть улучшен несколькими способами. Хорошими кандидатами для улучшения было бы найти способ избежать необходимости писать sudo перед каждой командой, все еще убедившись, что все будет выполнено с правильными привилегиями, чтобы уменьшить общий объем повторяющегося кода, чтобы убедиться, что вы действительно нужны конечные update и upgrade, и я уверен, что у людей вокруг здесь могут быть дополнительные идеи, которые я забыл улучшить этот сценарий. Вы можете использовать этот шаблон и данный совет, чтобы найти свой собственный путь к написанию сценариев.

0
ответ дан 17 July 2018 в 14:14

Естественный подход к достижению того, что вам кажется нужным, заключается в написании сценария, например скрипта bash. Похоже, что вы не знаете, что такое скрипт, я собираюсь предоставить вам очень простой подход, в котором отсутствует практически любая возможная оптимизация, но взамен это довольно близко к тому, что у вас уже есть, что может поддерживайте свое понимание и могли бы служить основой для более продвинутого решения.

Вот как выглядел бы ваш скрипт:

#!/bin/bash sudo apt-get --yes update sudo apt-get --yes upgrade # reboot is not necessary here, it would also makes things more complicated sudo apt-get --yes install synaptic sudo apt-get --yes install software-center sudo apt-get --yes install gdebi sudo apt-get --yes install bleachbit sudo apt-get --yes install yakuake sudo apt-get --yes install unity-tweak-tool sudo apt-get --yes install neofetch sudo apt-get --yes install vlc sudo apt-get --yes install caffeine sudo apt-get --yes install gimp sudo apt-get --yes install virtualbox sudo apt-get --yes install ubuntu-restricted-extras sudo apt-get --yes install google-chrome sudo apt-get --yes install dropbox sudo apt-get --yes install atom sudo apt-get --yes install pyhton sudo apt-get --yes install kdenlive sudo apt-get --yes install transmission sudo apt-get --yes install audacity sudo apt-get --yes install wine sudo apt-get --yes update sudo apt-get --yes upgrade sudo shutdown -r now # the reboot

Как вы, скорее всего, заметили, Единственное, что я действительно добавил, это --yes, чтобы запустить все в неинтерактивном режиме, поэтому он перестает запрашивать разрешение на установку всего материала. Прочитайте это краткое введение (или любое другое, что может показаться вам полезным), чтобы немного понять, как это работает в целом и как запускать скрипт.

Как я уже упоминал в начале, этот скрипт очень, очень примитивно и может (должен) быть улучшен несколькими способами. Хорошими кандидатами для улучшения было бы найти способ избежать необходимости писать sudo перед каждой командой, все еще убедившись, что все будет выполнено с правильными привилегиями, чтобы уменьшить общий объем повторяющегося кода, чтобы убедиться, что вы действительно нужны конечные update и upgrade, и я уверен, что у людей вокруг здесь могут быть дополнительные идеи, которые я забыл улучшить этот сценарий. Вы можете использовать этот шаблон и данный совет, чтобы найти свой собственный путь к написанию сценариев.

0
ответ дан 20 July 2018 в 14:18
  • 1
    Спасибо вам большое за это! Поэтому я просто ввожу весь этот список команд в свой терминал, и у меня есть исполняемый файл команды? Верный? – CalebO5 16 May 2018 в 21:54
  • 2
    @ CalebO5 Вы не читали учебник, в котором я дал вам ссылку в своем ответе, не так ли? Там все объяснено. – Wanderer 17 May 2018 в 12:14
  • 3
    О, я не видел ссылку, но теперь вижу, как файл создается таким образом. – CalebO5 17 May 2018 в 14:18
  • 4
    Теперь, если я перейду на Ubuntu 17.04, 17.10 или 18.04. Все эти приложения совместимы, да? – CalebO5 17 May 2018 в 14:58
  • 5
    Я не получаю его, когда я запускаю команду выше, это ничего мне не дает, я хочу, чтобы файл находился на моем рабочем столе для легкого доступа к командам, когда мне нужно получить к ним доступ – CalebO5 17 May 2018 в 16:13

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

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