У вас когда-нибудь случались проблемы с открытием программы из-за отсутствия файла? Если да, то apt-файл тот инструмент, который вам нужен. Он находит в интернете замену нужного вам файла.
Иногда при установке программы из исходника происходит сбой и все прерывается из-за отсутствия файла.
К счастью, это удалось свести к минимуму благодаря пакетам управления Linux и вездесущим конфигурационных скриптов Autoconf.
Однако некоторые программы не используют Autoconf, либо потому что производители предпочитают использовать CMake, либо программа слишком мала, чтобы использовать конфигурационный скрипт.
К счастью, в тех редких случаях, когда эта проблема действительно возникает, решением может стать apt-файл. Это позволяет собрать индексы фалов, которые хранятся в онлайн-хранилище, и помогает найти нужный вам файл.
Использование apt-файла
Например, недавно я решил проверить KBackup – утилиту, которая отсутствует в хранилище Убунту. Следуя инструкции, я запустил программу установки и был разочарован, когда мне всплыло окно с надписью, что файл «FindKDE4Internal.cmake» не может быть найден.
Чтобы решить эту проблему, я установил apt-файл, забив в адресную строку: sudo apt-get install apt-file
После установки, потребовалось обновить внутренний индекс с помощью команды :
apt-file update
Это заняло около минуты, все зависит от скорости вашего интернета. После обновления индекса, я начал поиск нужного файла:
pt-file search FindKDE4Internal.cmake
И программа выдала мне одну строчку, в которой содержалась вся нужная мне информация:
kdelibs5-dev: /usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake
Другими словами, файл находился в архиве «kdelibs5-dev», который я установил через следующую команду:
sudo apt-get install kdelibs5-dev
После этого я в нормальном режиме продолжил установку программы.
Примечание: если вы найдете ошибку в исходном коде, что обусловливает использование apt-файла, пожалуйста, сообщите о проблеме разработчикам.