Как безопасно удалить python2.7-dev и libpython2.7-dev из ubuntu 18.04?

С давних пор у меня прекратил разработку на python 2.7. Поскольку python 2 устарел, как я могу безопасно удалить python2.7-dev и libpython2.7-dev из моей системы.

Могу я просто сделать

 sudo apt remove python2.7-dev 
 sudo apt remove libpython2.7-dev

Удаляет ли python2.7-dev, сохраняя python2.7-minimal, блокировку моей системы?

0
задан 2 April 2021 в 09:58

1 ответ

Такой триггер не предназначен для cron. Cron - триггер на основе часов. @ reboot - удобство, добавляемое в cron.

Для приостановки/удаления заданий одним из решений является управление питанием.

  • См. man pm-suspend
  • Поместите свою работу в каталог/etc/pm/sleep.d/.
  • Это не работа крона. Вы помещаете полные сценарии в каталог.

Используйте case для определения того, что происходит в режиме сна и что происходит в режиме возобновления:

case "${1}" in
   suspend)
      suspend_actions
      ;;
   resume)
      resume_actions
      ;;
esac

Другим подобным решением является использование systemd .

  • Основное различие состоит в том, чтобы использовать/lib/systemd/system-sleep/вместо/etc/pm/sleep.d /

, Оба из этих методов можно возможно считать небольшим hacky: не используйте их для реальных приложений, ни для длительных задержек к приостановке. Вместо этого используйте запретить .

-121--914359-

В Linux (и других POSIX-подобных операционных системах) бит execute имеет особое значение для каталогов: это означает, что данный пользователь или группа может получить доступ к inodes файлов внутри каталога. Таким образом, chmod g + r в каталоге означает, что члены группы могут перечислять файлы, но они не могут ничего знать о них, и chmod g + rx необходим для фактического чтения файлов внутри.

Вероятно, вы должны делать chmod -R + 755, а не 766.

-121--914362-

Пакеты python2.7-dev и libpython2.7-dev никогда не были обязательными в любой системе Ubuntu - они всегда были необязательными дополнениями для приложения разработки.

Можно безопасно удалить оба пакета.


Примечание для будущих читателей: Пакеты -dev не совпадают с установками Python2.

  • Если вы работаете под управлением 18.04, НЕ удаляйте все Python2 пакеты. Это приведет к разрыву системы (Python2-to-3 миграция все еще выполнялась).
  • Все Python2 можно безопасно удалить из Ubuntu 20.04 и более новых систем... если не запущено Python2 приложение. (Миграция Python2-to-3 завершена).
1
ответ дан 23 April 2021 в 23:27

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

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