Похоже, вы хотите запустить скрипт как root. Если вы хотите запустить скрипт, который ждет чего-то, чтобы закончить, а затем отключить ваш компьютер, вы просто запустите скрипт с помощью sudo. Это будет запрашивать ваш пароль при запуске скрипта, но тогда сам скрипт может отключить систему без какого-либо дальнейшего вмешательства.
PPA, который вы используете, обычно рекомендуется PPA для получения текущей стабильной версии Code :: Blocks. Однако в настоящее время PPA не поддерживает Ubuntu 17.04.
Если вы перейдете на страницу PPA и прокрутите страницу вниз до Обзор опубликованных пакетов, появится раскрывающееся меню «Опубликованное в:», которое показывает, что PPA в настоящее время предоставляет пакеты для Precise (то есть 12.04 LTS Precise Pangolin), Trusty (то есть 14.04 LTS Trusty Tahr), Vivid (т. е. 15.04 Vivid Vervet), Wily (т. е. 15.10 Wily Werewolf) и Xenial (т.е. 16.04 LTS Xenial Xerus).
В настоящее время ваш релиз - 17.04 Zesty Zapus - там не указано. В будущем, если появится Zesty, это означает, что PPA предоставляет пакеты для 17.04. (Это не гарантирует, что он предоставит все необходимые пакеты, хотя, скорее всего, это и будет.)
В настоящее время PPA предоставляет Code :: Blocks 16.01, который подтверждает веб-сайт Code :: Blocks, в настоящее время является последним стабильным выпуск. Имя пакета, который PPA предоставляет, - codeblocks. Поиск этого пакета на странице проекта Ubuntu на Launchpad дает результат поиска для версий, официально упакованных для Ubuntu. Нажав, вы увидите страницу исходного пакета для codeblocks в Ubuntu, в которой отображаются доступные в настоящее время версии.
показывает, что Обзор опубликованных пакетов . В конце концов, это уже не будет последней стабильной версией Code :: Blocks, и когда это произойдет, надеюсь, PPA поддержит Zesty. Однако до тех пор вы должны ожидать, что установка из официальных репозиториев Ubuntu для 17.04 так же хороша, как установка из PPA в более ранней версии.
Чтобы устранить проблему, удалите PPA. Затем установите пакет codeblocks.
Если PPA позже поддерживает вашу версию Ubuntu и предоставляет более позднюю версию Code :: Blocks, и вы решаете, хотите обновить до этой версии, тогда будет достаточно снова включить PPA и обновить пакеты в вашей системе (например, с помощью Software Updater или запуском sudo apt update && sudo apt upgrade).
Это работает, потому что оба Официальные репозитории Ubuntu и PPA предоставляют Code :: Blocks как пакет codeblocks. Если PPA включен, у вас есть пакет для вашей системы, а в пакете установлена более новая версия, чем вы уже установили, и затем автоматически обновляете ее.
PPA, который вы используете, обычно рекомендуется PPA для получения текущей стабильной версии Code :: Blocks. Однако в настоящее время PPA не поддерживает Ubuntu 17.04.
Если вы перейдете на страницу PPA и прокрутите страницу вниз до Обзор опубликованных пакетов, появится раскрывающееся меню «Опубликованное в:», которое показывает, что PPA в настоящее время предоставляет пакеты для Precise (то есть 12.04 LTS Precise Pangolin), Trusty (то есть 14.04 LTS Trusty Tahr), Vivid (т. е. 15.04 Vivid Vervet), Wily (т. е. 15.10 Wily Werewolf) и Xenial (т.е. 16.04 LTS Xenial Xerus).
В настоящее время ваш релиз - 17.04 Zesty Zapus - там не указано. В будущем, если появится Zesty, это означает, что PPA предоставляет пакеты для 17.04. (Это не гарантирует, что он предоставит все необходимые пакеты, хотя, скорее всего, это и будет.)
В настоящее время PPA предоставляет Code :: Blocks 16.01, который подтверждает веб-сайт Code :: Blocks, в настоящее время является последним стабильным выпуск. Имя пакета, который PPA предоставляет, - codeblocks. Поиск этого пакета на странице проекта Ubuntu на Launchpad дает результат поиска для версий, официально упакованных для Ubuntu. Нажав, вы увидите страницу исходного пакета для codeblocks в Ubuntu, в которой отображаются доступные в настоящее время версии.
показывает, что Обзор опубликованных пакетов . В конце концов, это уже не будет последней стабильной версией Code :: Blocks, и когда это произойдет, надеюсь, PPA поддержит Zesty. Однако до тех пор вы должны ожидать, что установка из официальных репозиториев Ubuntu для 17.04 так же хороша, как установка из PPA в более ранней версии.
Чтобы устранить проблему, удалите PPA. Затем установите пакет codeblocks.
Если PPA позже поддерживает вашу версию Ubuntu и предоставляет более позднюю версию Code :: Blocks, и вы решаете, хотите обновить до этой версии, тогда будет достаточно снова включить PPA и обновить пакеты в вашей системе (например, с помощью Software Updater или запуском sudo apt update && sudo apt upgrade).
Это работает, потому что оба Официальные репозитории Ubuntu и PPA предоставляют Code :: Blocks как пакет codeblocks. Если PPA включен, у вас есть пакет для вашей системы, а в пакете установлена более новая версия, чем вы уже установили, а затем автоматически обновляете ее.
PPA, который вы используете, обычно рекомендуется PPA для получения текущей стабильной версии Code :: Blocks. Однако в настоящее время PPA не поддерживает Ubuntu 17.04.
Если вы перейдете на страницу PPA и прокрутите страницу вниз до Обзор опубликованных пакетов, появится раскрывающееся меню «Опубликованное в:», которое показывает, что PPA в настоящее время предоставляет пакеты для Precise (то есть 12.04 LTS Precise Pangolin), Trusty (то есть 14.04 LTS Trusty Tahr), Vivid (т. е. 15.04 Vivid Vervet), Wily (т. е. 15.10 Wily Werewolf) и Xenial (т.е. 16.04 LTS Xenial Xerus).
В настоящее время ваш релиз - 17.04 Zesty Zapus - там не указано. В будущем, если появится Zesty, это означает, что PPA предоставляет пакеты для 17.04. (Это не гарантирует, что он предоставит все необходимые пакеты, хотя, скорее всего, это и будет.)
В настоящее время PPA предоставляет Code :: Blocks 16.01, который подтверждает веб-сайт Code :: Blocks, в настоящее время является последним стабильным выпуск. Имя пакета, который PPA предоставляет, - codeblocks. Поиск этого пакета на странице проекта Ubuntu на Launchpad дает результат поиска для версий, официально упакованных для Ubuntu. Нажав, вы увидите страницу исходного пакета для codeblocks в Ubuntu, в которой отображаются доступные в настоящее время версии.
показывает, что Обзор опубликованных пакетов . В конце концов, это уже не будет последней стабильной версией Code :: Blocks, и когда это произойдет, надеюсь, PPA поддержит Zesty. Однако до тех пор вы должны ожидать, что установка из официальных репозиториев Ubuntu для 17.04 так же хороша, как установка из PPA в более ранней версии.
Чтобы устранить проблему, удалите PPA. Затем установите пакет codeblocks.
Если PPA позже поддерживает вашу версию Ubuntu и предоставляет более позднюю версию Code :: Blocks, и вы решаете, хотите обновить до этой версии, тогда будет достаточно снова включить PPA и обновить пакеты в вашей системе (например, с помощью Software Updater или запуском sudo apt update && sudo apt upgrade).
Это работает, потому что оба Официальные репозитории Ubuntu и PPA предоставляют Code :: Blocks как пакет codeblocks. Если PPA включен, у вас есть пакет для вашей системы, а в пакете установлена более новая версия, чем вы уже установили, а затем автоматически обновляете ее.