Я знаю, что во всем этом много информации, но я все равно считаю это запутанным. Пожалуйста, помогите мне с этим быстрым одним лайнером.
Что мне нужно написать и где сделать это постоянной функцией моей системы?
Это команда:
sudo apt update &&\
sudo apt upgrade -y &&\
sudo flatpak update &&\
conda upgrade --all -y
Возможно, назовите его с помощью sudo updateall
Незначительное отступление: я задал вопрос об аппроксимации обновления и привязке некоторое время назад. Существует appimagehub, но он поддерживается в текущий момент и оснащается обновлением дизайна без участия пользователя, и я не могу изменить это. Остальные здесь можно обновить вручную.
Чтобы сделать его доступным для всех пользователей, у которых есть привилегии sudo (необходимы для команд)
sudo nano /etc/bash.bashrc
Чтобы сделать его доступным только для вашего пользователя sudo nano /home/yourusername/.bashrc
Перейдите в нижнюю часть файла и добавьте свои псевдонимы так, я включил прокомментированный (#) заголовок ALIAS LIST
#ALIAS LIST
alias updateall='apt update && sudo apt upgrade -y && sudo flatpak upgrade && conda upgrade --all -y'
alias sudo='sudo '
Сохраните файл, затем запустите exec bash из терминала.
Первый псевдоним - это ваша команда, второй псевдоним позволяет использовать sudo с псевдонимами.
Чтобы сделать его доступным для всех пользователей, у которых есть привилегии sudo (необходимы для команд)
sudo nano /etc/bash.bashrc
Чтобы сделать его доступным только для вашего пользователя sudo nano /home/yourusername/.bashrc
Перейдите в нижнюю часть файла и добавьте свои псевдонимы так, я включил прокомментированный (#) заголовок ALIAS LIST
#ALIAS LIST
alias updateall='apt update && sudo apt upgrade -y && sudo flatpak upgrade && conda upgrade --all -y'
alias sudo='sudo '
Сохраните файл, затем запустите exec bash из терминала.
Первый псевдоним - это ваша команда, второй псевдоним позволяет использовать sudo с псевдонимами.
Чтобы сделать его доступным для всех пользователей, у которых есть привилегии sudo (необходимы для команд)
sudo nano /etc/bash.bashrc
Чтобы сделать его доступным только для вашего пользователя sudo nano /home/yourusername/.bashrc
Перейдите в нижнюю часть файла и добавьте свои псевдонимы так, я включил прокомментированный (#) заголовок ALIAS LIST
#ALIAS LIST
alias updateall='apt update && sudo apt upgrade -y && sudo flatpak upgrade && conda upgrade --all -y'
alias sudo='sudo '
Сохраните файл, затем запустите exec bash из терминала.
Первый псевдоним - это ваша команда, второй псевдоним позволяет использовать sudo с псевдонимами.
Вот команда создания псевдонима, которая поможет вам:
Откройте файл .bashrc с использованием Sublime Text или Nano
subl ~/.bashrc
и вставьте следующее в конец [ ! d3]
aliasx() { echo "alias $1"="'${@:2}'" >> ~/.bashrc; }
В следующий раз, когда вы хотите добавить в терминал псевдоним jsut bash:
aliasx alias_name alias_command
Пример: aliasx ba subl ~/.bashrc
EDIT:
EDIT: , этот метод работает с вашими sudo и &&, || и другими параметрами, такими как ;.
Пример: aliasx updateall sudo apt-get update '&&' sudo apt-get upgrade
Это приводит к тому, что строка alias updateall='sudo apt-get update && sudo apt-get upgrade' добавлена в конце вашего .bashrc
. Используйте '&&', IE заключают операторы в одинарные кавычки, чтобы вставить их в ваш [ f14] файлы без ошибок.
Также, как указал кто-то, возможно, вместо && использовать отдельные команды ;.
Создайте файл updateall, поместите его на свой путь /usr/local/bin и сделайте его исполняемым.
Вы можете отформатировать файл следующим образом:
#!/bin/sh
sudo apt-get update
sudo apt-get upgrade -y
sudo flatpak upgrade
conda upgrade --all -y
Тогда просто запустите скрипт как updateall (без sudo)
Вот команда создания псевдонима, которая поможет вам:
Откройте файл .bashrc с использованием Sublime Text или Nano
subl ~/.bashrc
и вставьте следующее в конец [ ! d3] aliasx() { echo "alias $1"="'${@:2}'" >> ~/.bashrc; }
В следующий раз, когда вы хотите добавить в терминал псевдоним jsut bash:
aliasx alias_name alias_command
Пример: aliasx ba subl ~/.bashrc
EDIT:
EDIT: , этот метод работает с вашими sudo и &&, || и другими параметрами, такими как ;.
Пример: aliasx updateall sudo apt-get update '&&' sudo apt-get upgrade
Это приводит к тому, что строка alias updateall='sudo apt-get update && sudo apt-get upgrade' добавлена в конце вашего .bashrc
. Используйте '&&', IE заключают операторы в одинарные кавычки, чтобы вставить их в ваш .bashrc файлы без ошибок.
Также, как указал кто-то, возможно, вместо && использовать отдельные команды ;.
Создайте файл updateall, поместите его на свой путь /usr/local/bin и сделайте его исполняемым.
Вы можете отформатировать файл следующим образом:
#!/bin/sh
sudo apt-get update
sudo apt-get upgrade -y
sudo flatpak upgrade
conda upgrade --all -y
Тогда просто запустите скрипт как updateall (без sudo)
Вот команда создания псевдонима, которая поможет вам:
Откройте файл .bashrc с использованием Sublime Text или Nano
subl ~/.bashrc
и вставьте следующее в конец [ ! d3] aliasx() { echo "alias $1"="'${@:2}'" >> ~/.bashrc; }
В следующий раз, когда вы хотите добавить в терминал псевдоним jsut bash:
aliasx alias_name alias_command
Пример: aliasx ba subl ~/.bashrc
EDIT:
EDIT: , этот метод работает с вашими sudo и &&, || и другими параметрами, такими как ;.
Пример: aliasx updateall sudo apt-get update '&&' sudo apt-get upgrade
Это приводит к тому, что строка alias updateall='sudo apt-get update && sudo apt-get upgrade' добавлена в конце вашего .bashrc
. Используйте '&&', IE заключают операторы в одинарные кавычки, чтобы вставить их в ваш .bashrc файлы без ошибок.
Также, как указал кто-то, возможно, вместо && использовать отдельные команды ;.
Создайте файл updateall, поместите его на свой путь /usr/local/bin и сделайте его исполняемым.
Вы можете отформатировать файл следующим образом:
#!/bin/sh
sudo apt-get update
sudo apt-get upgrade -y
sudo flatpak upgrade
conda upgrade --all -y
Тогда просто запустите скрипт как updateall (без sudo)