А зачем ещё используют такое " && "?
Это называется управляющим оператором. В конструкции
command1 && command2
вторая команда "
command2" выполнится только в том случае, если "
command1" вернула статус выхода "
0" - или, проще говоря, завершилась успешно.
При использовании оператора "
;" команда
command2 выполнится в любом случае, независимо от статуса выхода
command1.
когда переустановка дистрибутива идёт чтобы потом всё добавить одной строкой нужные репы и программы - в "одну команду" удобнее же.
Мне думается, проще написать простенький скрипт и запускать его на исполнение, чем вводить длиннющую неудобочитаемую команду.