Где установлена ​​типичная программа Linux

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

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

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

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

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

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

  • Ubuntu: ошибки в терминале: как показать их на английском языке?
  • Несколько интерфейсов для одного IP-адреса?
  • Веб-хостинг дома на старом оборудовании
  • Как запустить Firefox в тюрьму без серьезной потери производительности?
  • Sudoedit: зачем использовать его поверх sudo vi?
  • Настройка маршрутизации и iptables для нового VPN-подключения для перенаправления ** только ** портов 80 и 443
  • Загрузка с USB с помощью GRUB
  • С Linux iptables можно ли зарегистрировать имя процесса / команды, которое инициирует исходящее соединение?
  • В консоли linux, как НЕ завершать вывод
  • Как я могу проверить, какие порты заняты и какие порты свободны на моей машине Linux?
  • CentOS 7 Linux изменяет размер файловой системы после изменения размера раздела
  • Давайте будем гением компьютера.