13

Я имею в виду не только двоичный файл, но и его библиотеки, файлы конфигурации и данные (строго говоря, все файлы). Также, когда я загружаю пакет, где лучше всего извлечь его. Если я переместу эти файлы, приложение будет повреждено?

2 ответа2

18
  • Большинство программ следуют стандарту иерархии файловой системы (man hier): библиотеки идут в /usr/lib , файлы конфигурации в /etc , статические данные в /usr/share и так далее.

    Некоторые автономные программы помещают все данные в /opt/<program>/ .

  • Пакеты .deb/.rpm не должны распаковываться вручную - они должны обрабатываться соответствующей программой, dpkg или rpm .

    Если у вас есть только исходный код в tarball, вы должны извлечь его во временную папку (где-то в /tmp или $HOME). Остальное, включая установку, обычно обрабатывается Makefile (с помощью команды make install); см FHS выше.

2

Стандарт иерархии файловой системы описывает структуру каталогов, используемую в Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .