Ваще смешно получается...
...
[konst@comp-pentium-dual-b468b1 ~]$ skype
bash: skype: команда не найдена
[konst@comp-pentium-dual-b468b1 ~]$
Так-то оно в менюшке есть, но из терминала не хочет...
Потому что в версии скайпа 8.79.0.95-1, исполняемый файл не skype:
$ file ./usr/bin/skypeforlinux
./usr/bin/skypeforlinux: Bourne shell script text executable
$ file ./usr/share/skypeforlinux/skypeforlinux
./usr/share/skypeforlinux/skypeforlinux: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.2.0, not stripped
$ grep SKYPE_PATH ./usr/bin/skypeforlinux
SKYPE_PATH="$USR_DIRECTORY/share/skypeforlinux/skypeforlinux"
nohup "$SKYPE_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$SKYPE_LOGS/skype-startup.log" 2>&1 &
И потому что имя в меню приложений
$ grep ^Name= -A0 ./usr/share/applications/skypeforlinux.desktop
Name=Skype
--
Name=Quit Skype
и имя исполняемого файла
$ grep ^Exec= ./usr/share/applications/skypeforlinux.desktop
Exec=/usr/bin/skypeforlinux %U
Exec=/usr/bin/skypeforlinux --shutdown
не одно и то же:
$ rpm -qpvl ../skypeforlinux-8.79.0.95-1.x86_64.rpm | grep ^-rwx | grep -v '.ico\|.so'
-rwxr-xr-x 1 root root 322 дек 6 20:17 /usr/bin/skypeforlinux
-rwxr-xr-x 1 root root 50608 дек 6 20:17 /usr/share/skypeforlinux/chrome-sandbox
-rwxr-xr-x 1 root root 133993616 дек 6 20:17 /usr/share/skypeforlinux/skypeforlinux
Рассел Сейдж. Приемы профессиональной работы в UNIXhttp://www1.lib.ru/LINUXGUIDE/profunix.txt ТЕОРИЯ ОТНОСИТЕЛЬНОСТИ ВНУТРИ СИСТЕМЫ UNIX Теперь, когда мы ознакомились с "домашней" средой, следующий шаг
- обратиться к средам, находящимся вне регистрационного каталога
($HOME). Например, что представляют собой другие каталоги на том же
уровне, что ваш $HOME ? Кто еще работает в системе? Как попроще полу-
чить доступ к их каталогам? Можете ли вы запускать программы в чужих
каталогах? Такого рода вопросы и действия относятся к другим людям в
вашей системе.
Единственный способ ответить на эти вопросы - посмотреть вокруг
себя. Никто не собирается рассказывать вам, что такое система. Вы
должны сами исследовать ее и выяснить, куда вы можете ходить, а куда
нет. Система конечна, так что вы можете себе помочь, делая распечатки
всех каталогов и файлов.
Вы можете маневрировать в системе UNIX, используя относительную
нотацию. Поскольку системное дерево образовано из каталогов, обозначе-
ния . и .. позволяют нам двигаться вверх и вниз по дереву. В любой
точке .. означает родительский каталог текущего каталога, в котором мы
находимся.
Ниже показаны некоторые примеры относительных команд.
ls -l $HOME/.. перечисляет файлы в моем родительском
каталоге.
cd ../../.. в предположении, что текущим каталогом
является /usr/russ/src/c, делает моим
текущим каталогом /usr.
ls . перечисляет файлы в текущем каталоге.
ls .. перечисляет файлы в моем родительском
каталоге.
$HOME/../../bin/ls запускает ls в каталоге
/usr/russ/../../bin, т.е. в /bin/ls.
../fred/bin/ls запускает команду ls в каталоге
двоичных модулей Фреда, который имеет
тот же родительский каталог, что и я,
т.е. /usr/fred/bin/ls.