Это смесь. Каждый пакет может быть лицензирован на разных условиях.
Как правило, право изменять его и распространять каждый пакет в основном и юниверсе, некоторые пакеты могут иметь ограничения на это, например, имя и логотип firefox являются товарными знаками, поэтому нельзя использовать без разрешения Mozilla.
Вы можете посмотреть отдельные лицензии на пакеты в / usr / share / doc / * / copyright
используйте следующую команду
bind 'RETURN: ";if [[ $? == 0 ]]; then exit; fi;\n"'
, если вам нужно, чтобы она работала каждый раз, когда вы начинаете новый сеанс, добавьте эту команду в файл ~/.bashrc
, а затем выполните source ~/.bashrc
, чтобы она сразу вступила в силу.
, тогда, если вы введете
ls
, он будет автоматически заменен на
ls; if [[ $? == 0 ]]; then exit; fi;
Просто поставьте && exit
после команды, которую хотите выйти из терминала:
Пример:
sudo apt-get install vlc && exit
Объяснение:
&& Run the next command if the preceding command exits with 0 (success)
exit Exit the terminal or script
Это, вероятно, лучше чем выход, если любая команда выполнена успешно; вы, вероятно, хотите выполнить более одной команды в терминале.
Если вы действительно уверены, что терминал должен выходить после каждой успешной команды, используйте это в .bashrc
:
bind 'RETURN: "\C-e ; [[ $? == 0 ]] && exit ;
"'
(убедитесь, что заключительные кавычки на новой линии)