Из вашего вопроса неясно, устанавливаете ли вы двоичные файлы или собираете из исходного кода.
Если вам нужна только библиотека времени выполнения, установите libglib2.0-0
, которая содержит libgobject-2.0.so.0
.
Если вам нужно собрать программное обеспечение, используя libgobject
, установите libglib2.0-dev
, который также подтянет libglib2.0-0
; он содержит libgobject-2.0.so
, который нужен компоновщику, а также файлы заголовков, которые нужны компилятору.
Строго говоря, жесткие ссылки не являются ссылками на другие файлы; каждая ссылка представляет собой запись каталога, указывающую на целевой индексный дескриптор. Таким образом, в файловой системе нет понятия tmp/foo/bar/file1
, являющегося ссылкой на tmp/foo/baz/file1
.
tar
замечает, что файлы связаны с одним и тем же индексным узлом, если он сохраняет их в архиве, и в качестве оптимизации сохранения пространства -сохраняет второй и более поздние файлы, которые он встречает, как ссылки на первый (это также полезно, так как tar
может восстановить состояние, которое было при архивировании ). Это может произойти только в том случае, если файлы хранятся в одном и том же архиве в одно и то же время.
Технически можно создать архив со ссылкой на файл, которого нет в архиве :создать архив с обоими файлами, а затем удалить сохраненный файл как файл из архива.