[1126636] Вы запустили [1127087] depmod [1127088]? Это то, что [1127089]делает модуль_install[1127090] автоматически, но если Вы скопируете модуль в [1127091]/lib/modules[1127092] таким образом, Вам нужно будет сделать это вручную. Дополнительную информацию смотрите в [1127093]man depmod[1127094].
Replace:
\(\d{1,2}\)\.
With:
.
Я не уверен, что [1127095]depmod[1127096] сообщит о наличии несовместимых модулей.
Это действительно имеет тенденцию быть последовательным. Стандартом является спецификация FHS, и хотя, по общему признанию, она не всегда соблюдается, в основном это так:
/bin
: Основные двоичные файлы команд пользователя (для использования всеми пользователями)/boot
: Статические файлы загрузчика/dev
: Файлы устройств/etc
: Конфигурация системы, специфичная для хоста/home
: Домашние каталоги пользователя (необязательно)/lib
: Основные разделяемые библиотеки и модули ядра/media
: Точка монтирования для удаляемых носителей/mnt
: Точка монтирования для временно смонтированной файловой системы/opt
: Пакеты дополнительного прикладного программного обеспечения/root
: Домашний каталог для пользователя root (необязательно)/sbin
: Системные двоичные файлы/srv
: Данные для служб, предоставляемых этой системой/tmp
: Временные файлыДалее, у вас также есть
/usr/local
: Иерархия /usr/local предназначена для использования системным администратором при локальной установке программного обеспечения. Она должна быть защищена от перезаписи при обновлении системного программного обеспечения. Он может быть использован для программ и данных, которые могут совместно использоваться группой хостов, но не находятся в /usr.
Просто подход разный. В то время как Windows хранит файлы по источникам (все файлы, устанавливаемые программой, помещаются в одну папку), *nix-системы устанавливают файлы по типу. Так, страница руководства будет находиться в /usr/man
или /usr/local/man
, исполняемые файлы (. exe
в Windows) в /usr/bin
или /usr/local/bin
, библиотеки (.dll
в WIndows) в /usr/lib
или /usr/local/lib
и т.д.
Хорошо то, что вам все равно, все это контролируется менеджером пакетов (dpkg
в системах на базе Debian, таких как Ubuntu). Итак, чтобы увидеть, куда конкретный пакет установил свои файлы, вы можете использовать эту команду (на примере пакета xterm
) :
$ dpkg-query -L xterm
/usr
/usr/share
/usr/share/menu
/usr/share/menu/xterm
/usr/share/doc-base
/usr/share/doc-base/xterm-faq
/usr/share/doc-base/xterm-ctlseqs
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/scalable
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/scalable/apps/xterm-color.svg
/usr/share/icons/hicolor/48x48
/usr/share/icons/hicolor/48x48/apps
/usr/share/icons/hicolor/48x48/apps/xterm-color.png
/usr/share/applications
/usr/share/applications/debian-xterm.desktop
/usr/share/applications/debian-uxterm.desktop
/usr/share/pixmaps
/usr/share/pixmaps/filled-xterm_32x32.xpm
/usr/share/pixmaps/mini.xterm_32x32.xpm
/usr/share/pixmaps/xterm-color_32x32.xpm
/usr/share/pixmaps/xterm_32x32.xpm
/usr/share/pixmaps/filled-xterm_48x48.xpm
/usr/share/pixmaps/mini.xterm_48x48.xpm
/usr/share/pixmaps/xterm-color_48x48.xpm
/usr/share/pixmaps/xterm_48x48.xpm
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/xterm.1.gz
/usr/share/man/man1/uxterm.1.gz
/usr/share/man/man1/resize.1.gz
/usr/share/man/man1/lxterm.1.gz
/usr/share/man/man1/koi8rxterm.1.gz
/usr/share/doc
/usr/share/doc/xterm
/usr/share/doc/xterm/xterm.terminfo.gz
/usr/share/doc/xterm/xterm.termcap.gz
/usr/share/doc/xterm/README.i18n.gz
/usr/share/doc/xterm/ctlseqs.ms.gz
/usr/share/doc/xterm/ctlseqs.txt.gz
/usr/share/doc/xterm/xterm.faq.gz
/usr/share/doc/xterm/changelog.Debian.gz
/usr/share/doc/xterm/NEWS.Debian.gz
/usr/share/doc/xterm/copyright
/usr/share/doc/xterm/README.Debian
/usr/share/doc/xterm/xterm.faq.html
/usr/share/doc/xterm/xterm.log.html
/usr/bin
/usr/bin/resize
/usr/bin/xterm
/usr/bin/uxterm
/usr/bin/lxterm
/usr/bin/koi8rxterm
/etc
/etc/X11
/etc/X11/app-defaults
/etc/X11/app-defaults/XTerm-color
/etc/X11/app-defaults/XTerm
/etc/X11/app-defaults/UXTerm-color
/etc/X11/app-defaults/UXTerm
/etc/X11/app-defaults/KOI8RXTerm-color
/etc/X11/app-defaults/KOI8RXTerm
Итак, хотя достаточно легко увидеть, куда все установлено, вам редко придется это делать. Чтобы удалить пакет, просто используйте apt:
sudo apt-get remove xterm
Вы можете спокойно позволить системе беспокоиться о том, где все установлено, в отличие от Windows, вам не нужно иметь специальный деинсталлятор для удаления каждой программы, все это управляется централизованно менеджером пакетов и на самом деле гораздо более прозрачно для пользователя.
Файловая система Unix развивалась с течением времени, ничего не высечено в камне, но это условности.
С ним стоит ознакомиться, но не обязательно запоминать подробно. Статья в Википедии
Я бы не стал возиться с вашей установкой Komodo, оставьте это как есть, со временем вы лучше ознакомитесь с компоновкой.
Linux следует правилам, отличным от Windows.
Linux поддерживает использование диспетчера пакетов для управления установленным программным обеспечением. Способ узнать, установлена ли программа, - это не искать ее файлы, а искать в списке установленных пакетов. В разных дистрибутивах используется другой менеджер пакетов; в Ubuntu графическим интерфейсом пользователя является Центр программного обеспечения, и есть несколько инструментов командной строки, которые могут показать, установлен ли пакет, и информацию об этом пакете, основными из которых являются:
dpkg -l name-of-package
dpkg -s name-of-package
apt-cache policy name-of-package
aptitude show name-of-package
Если программа установлена через диспетчер пакетов, вы на самом деле не важно, где он установлен: вы все равно не должны изменять файлы. Если вам нужно что-то исследовать, вы можете перечислить файлы, принадлежащие пакету (в Ubuntu, с помощью dpkg -L name-of-package
). Программное обеспечение, установленное диспетчером пакетов, находится в каталогах под /
( / bin
для исполняемых программ, / lib
для библиотек кода, / sbin
] для программ, полезных только системному администратору) или в / usr
(в котором есть те же подкаталоги и еще несколько). Различие между /
и / usr
является историческим - еще в те времена, когда жесткие диски были небольшими и / usr
можно было использовать совместно между машинами, а /
был необходим для загрузки.
Программы, установленные системным администратором вручную без диспетчера пакетов, находятся в папке / usr / local
. Это «локальные» установки программного обеспечения, в отличие от установок, выполняемых операционной системой.Windows имеет аналогичное различие - программы в c: \ Windows
против программ в c: \ Program Files
- но это менее заметно в Windows, потому что очень мало программ связано с операционной системой и стандартного диспетчера пакетов нет, поэтому почти все заканчивается в c: \ Program Files
.
Программы, установленные пользователем, попадают в домашний каталог этого пользователя.
Linux (как и другие системы Unix) использует эту организацию, в которой файлы группируются по функциям, а не по происхождению, потому что функция определяет, как другие программы будут искать эти файлы. Например, все исполняемые файлы находятся в нескольких каталогах ( / bin
, / usr / bin
, / usr / local / bin
, ~ / lib
), поэтому нет необходимости изменять ПУТЬ при установке новой программы.
Что несколько непоследовательно, так это использование / opt
. Он предназначен для программного обеспечения, организованного в стиле Windows, с одним каталогом для каждого пакета. Ubuntu не использует его, но некоторые программы подходят для этого, например Google Chrome.
Вкратце:
Location Managed by
/, /usr package manager
/usr/local administrator
/opt administrator
~ (home directory) user
В Ubuntu, если программа не входит в состав дистрибутива, проще всего установить ее через PPA , если он есть - который есть для Komodo (см. также Как установить Komodo Edit? ).