Как FreeBSD отслеживает файлы, установленные через порты?

Обновлено для последних версий: Lazarus 1.8.0 и FPC 3.0.4.

Прежде всего, вам нужно очистить уже установленные пакеты из официального репозитория:

sudo apt-get purge fpc fpc-src lazarus

И очистить все связанные пакеты, если таковые имеются:

sudo apt-get --purge autoremove

Мы не будем устанавливать пакеты из репозитория, это просто не работает, мы должны скачать их через безопасное соединение с sourceforge.net.

После того как вы скачали эти 3 файла:

  1. FPC Compiler:

    fpc_3.0.4-1_amd64.deb
    
  2. FPC Sources:

    fpc-src_3.0.4-1_amd64.deb
    
  3. Lazarus IDE:

    lazarus-project_1.8.0-0_amd64.deb
    

Перед установкой необходимо проверить их хэши, они должны совпадать:

  1. FPC Compiler:

    sha256sum fpc_3.0.4-1_amd64.deb
    
    e025e13e6b7bd415d3bcc6da5e9004448b0ce593195082acd5aa1843394e1a34
    
  2. FPC Sources:

    sha256sum fpc-src_3.0.4-1_amd64.deb
    
    cdf49f0074cbb20c096de1fa71f6430883f084d71e200e63aecd8f77672e5e89
    
  3. Lazarus IDE:

    sha256sum lazarus-project_1.8.0-0_amd64.deb
    
    62024510514c2f6e16d50c1cae11c9e0329e91beecf35e5e8e5a09c43f2cdde8
    

После проверки хэш-сумм, либо нажмите на каждый пакет и установите его в GUI, либо сделайте это из терминала:

  1. FPC Compiler:

    sudo apt install ./fpc_3.0.4-1_amd64.deb
    
  2. FPC Sources:

    sudo apt install ./fpc-src_3.0.4-1_amd64.deb
    
  3. Lazarus IDE:

    sudo apt install ./lazarus-project_1.8.0-0_amd64.deb
    

Наконец, вам нужно предотвратить обновление этих пакетов, т.е. удерживать эти пакеты, потому что в будущем это может привести к поломке:

sudo apt-mark hold fpc fpc-src lazarus lazarus-project

1
29.12.2016, 08:59
1 ответ

Использование make install в коллекции портов регистрирует пакет в системе пакетов FreeBSD (путем создания временного манифеста пакета из порта и выполняется регистр пакетов ). Отсюда команда pkg знает, что установлено и как это удалить.

простая команда make install установит приложение и зарегистрирует его в системе пакетов.

О портах FreeBSD

В руководстве FreeBSD также указано, что вы можете использовать pkg для удаления установленных портов.

Установленные порты можно удалить с помощью pkg delete.

Использование коллекции портов

4
27.01.2020, 23:19

Теги

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