Какова роль статических библиотек?

Команда для изменения стиля командной строки файлов mimeopen. Это взаимодействие, так как оно запрашивает ответ, показывая список возможных вариантов. Также для этого требуется сделать это для каждой ассоциации файлов. Не существует 1 команды для изменения всех медиафайлов на 1 приложение, но вы можете обойти это.

Настройки пользователей хранятся внутри ~/.local/share/applications/mimeapps.list. Общесистемные ассоциации файлов хранятся в /usr/share/applications/defaults.list.

Вы можете отобразить все отношения с видео с помощью этого:

cat /usr/share/applications/defaults.list | grep video

Вы можете использовать это, чтобы добавить все ссылки на видео в локальную версию следующим образом:

cat /usr/share/applications/defaults.list | grep video >> ~/.local/share/applications/mimeapps.list. (~/.local/share/applications/mimeapps.list, вероятно, не имеет правильного разрешения на его изменение, поэтому вам сначала нужно будет его изменить).

После этого вам нужно изменить все ссылки в ~/.local/share/applications/mimeapps.list на =totem.desktop на ={yourprefferedapp}.dekstop. {* d6]

(не забывайте оставлять разрешения для ~/.local/share/applications/mimeapps.list (должно быть 755).

Даже в этом случае для вашей системы требуется наличие всех типов носителей, и я не думаю, что это так.

1
задан 24 July 2016 в 17:01

1 ответ

Статические библиотеки представляют собой двоичные независимые пакеты скомпилированного исходного кода, которые вы «импортируете» в свое приложение, когда статируете его статическим образом.

Действительно, программа, называемая компоновщиком, выполняет своего рода «копирование и вставку» их скомпилированного кода вместе с вашим скомпилированным исходным кодом (это немного сложнее, но это объяснение может быть полезно для ответа по вашему запросу ...).

Затем сообщение, которое вы сообщили в OP, говорит в своём синтезе, что удаление статических библиотек из каталога «lib» не создает проблем для установленных программ, потому что, как сказано, они уже «вставлен» в двоичные файлы установленных программ, и это может произойти в Linux, потому что его программы обычно распределяются напрямую по их несжатому исходному коду и поэтому им нужен этап компиляции, который обычно выполняется с помощью rpm или других пакетов linux / менеджеров установки.

Вместо этого, как всегда в опубликованном сообщении говорится, что если вы устанавливаете новые программы, установка может завершиться неудачей, если им нужно удалить файлы lib, потому что при компиляции компоновщик не найдет нужным (ссылка) static libs.

Надеюсь, это ясно, извините за мой плохой английский ..

2
ответ дан 23 May 2018 в 07:50

Другие вопросы по тегам:

Похожие вопросы: