Я использую Windows и Mac OS в течение последних 5 лет, и теперь я планирую использовать Linux ежедневно. Я установил Ubuntu на виртуальную машину и пытаюсь понять, как я могу использовать Linux для своей повседневной работы (в качестве js-программиста / веб-дизайнера).
Извините за вопрос новичка, но мне приходит в голову, что иногда, когда я устанавливаю программу через make config
&, make install
она меняет мою систему способами, которые необратимы легко. В Windows, когда вы устанавливаете программу, вы можете удалить ее и, надеюсь, если она будет воспроизводиться по книге, в файловой системе или в реестре не останется следов программы и т. Д. В Mac OS вы просто удаляете приложение как файл.
Но в Linux есть apt-get
и есть make
. Я не совсем понял, как я могу сохранить мою установку Linux в чистоте и порядке. Такое ощущение, что любая новая установка приложения может сломать мою систему. Но потом Linux имеет репутацию очень надежной, поэтому должно быть что-то, чего я не понимаю о том, как установка и удаление приложений влияет на систему. Кто-нибудь может пролить свет на это?
Обновление: при установке приложения его файлы могут распространяться куда угодно (менеджеры пакетов решают часть проблемы), но есть крутой способ: использовать Docker для установки приложений и хранить их в «песочнице», особенно если вы не собираетесь используйте их слишком часто. Также возможно запускать приложения с графическим интерфейсом, такие как Firefox, целиком в «песочнице» Docker.
apt
проще и обеспечивает лучшее обучение, чем использование apt-get
.
*.app
файла недостаточным, поскольку установки приложений часто засоряли другие места (например, каталог библиотеки, из памяти). Кроме того, если вы собираете вручную из исходного кода в Ubuntu с помощью make install
, используйте checkinstall
вместо этого, чтобы позволить легкое удаление.
./configure ; make ; make install
путь. Все, что вам нужно, это изучить потрясающий инструмент fpm .
apt-get
а неmake
устанавливать программное обеспечение.make install
используется, когда вам нужно собрать последнюю (возможно, нестабильную) версию программного обеспечения из источников, которые еще не доступны в виде пакета.