[
] [] [
] [- ]Почему в системных каталогах есть ссылки на ссылки?[
] [
] [
]Это дает Вам гибкий способ выбора программы по умолчанию или версии программы, которую Вы будете использовать. Из []man update-alternative[
]:[
] [
] []Альтернативная система Debian нацелена на решение этой проблемы. Общий имя в файловой системе совместно используется всеми файлами, обеспечивающими взаимозаменяемая функциональность. Альтернативная система и системный администратор вместе определяют, какой фактический файл называется этим родовым именем. Например, если в системе установлены текстовые редакторы ed(1) и nvi(1), альтернативная система приведет к тому, что общее имя /usr/bin/редактор будет ссылаться на /usr/bin/nvi по умолчанию. Система администратор- istrator может переопределить это и заставить его ссылаться на /usr/bin/ed вместо этого, и альтернативная система не будет изменять это. установка до тех пор, пока это не будет явно запрошено.[
] [
] [
] [
] []2, есть ли команда, которая может отсылать ссылку до тех пор, пока не будет достигнут не связанный с ней файл? [
] [
] [
]Если у вас есть утилита []readlink[
], вы можете:[
] [
readlink -f link
] [
]Пример:[
] [
$ readlink -f /usr/bin/nawk
/usr/bin/gawk
] [
]Или вы можете использовать функцию Perl []abs_path[
] из основного блока []Cwd[
]: [
] [
$ perl -MCwd=abs_path -le 'print abs_path(shift)' /usr/bin/nawk
/usr/bin/gawk
] [
][] Примечание[][
] [
]
Файл logstash-forwer_linux_386
- исполняемый файл. Готово запустить, не будет сделано неразберившаяся. Вы можете видеть, что с командой файл
:
$ file logstash-forwarder_linux_386
logstash-forwarder_linux_386: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped
Вам нужно сделать этот файл исполняемым файлом и поместить его в каталог, в котором найдет остальная часть logstash.
chmod a+rx logstash-forwarder_linux_386
sudo mv logstash-forwarder_linux_386 /usr/local/bin/
Нет, я не знаю, почему они не пытались обернуть его в упаковке.