Прежде всего, вам нужно очистить уже установленные пакеты из официального репозитория:
sudo apt-get purge fpc fpc-src lazarus
И очистить все связанные пакеты, если таковые имеются:
sudo apt-get --purge autoremove
Мы не будем устанавливать пакеты из репозитория, это просто не работает, мы должны скачать их через безопасное соединение с sourceforge.net.
После того как вы скачали эти 3 файла:
FPC Compiler:
fpc_3.0.4-1_amd64.deb
FPC Sources:
fpc-src_3.0.4-1_amd64.deb
Lazarus IDE:
lazarus-project_1.8.0-0_amd64.deb
Перед установкой необходимо проверить их хэши, они должны совпадать:
FPC Compiler:
sha256sum fpc_3.0.4-1_amd64.deb
e025e13e6b7bd415d3bcc6da5e9004448b0ce593195082acd5aa1843394e1a34
FPC Sources:
sha256sum fpc-src_3.0.4-1_amd64.deb
cdf49f0074cbb20c096de1fa71f6430883f084d71e200e63aecd8f77672e5e89
Lazarus IDE:
sha256sum lazarus-project_1.8.0-0_amd64.deb
62024510514c2f6e16d50c1cae11c9e0329e91beecf35e5e8e5a09c43f2cdde8
После проверки хэш-сумм, либо нажмите на каждый пакет и установите его в GUI, либо сделайте это из терминала:
FPC Compiler:
sudo apt install ./fpc_3.0.4-1_amd64.deb
FPC Sources:
sudo apt install ./fpc-src_3.0.4-1_amd64.deb
Lazarus IDE:
sudo apt install ./lazarus-project_1.8.0-0_amd64.deb
Наконец, вам нужно предотвратить обновление этих пакетов, т.е. удерживать эти пакеты, потому что в будущем это может привести к поломке:
sudo apt-mark hold fpc fpc-src lazarus lazarus-project
Использование make install
в коллекции портов регистрирует пакет в системе пакетов FreeBSD (путем создания временного манифеста пакета из порта и выполняется регистр пакетов
). Отсюда команда pkg
знает, что установлено и как это удалить.
простая команда make install установит приложение и зарегистрирует его в системе пакетов.
В руководстве FreeBSD также указано, что вы можете использовать pkg для удаления установленных портов.
Установленные порты можно удалить с помощью pkg delete.