[实践OK]FreeBSD下安装Git客户端。

jackxiang 2018-11-22 11:25 | |
法一)直接PKG安装:
#pkg install git
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100%    944 B   0.9kB/s    00:01    
Fetching packagesite.txz: 100%    6 MiB 118.7kB/s    00:57    
Processing entries: 100%
FreeBSD repository update completed. 32579 packages processed.
All repositories are up to date.
Updating database digests format: 100%
The following 15 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        git: 2.19.1
        p5-CGI: 4.40
        p5-HTML-Parser: 3.72
        p5-HTML-Tagset: 3.20_1
        perl5.24: 5.24.4
        p5-IO-Socket-SSL: 2.059

法二)Ports源码安装:

cd /usr/ports/devel/git
sudo make install clean BATCH="yes"

https://www.digitalocean.com/community/tutorials/how-to-install-git-on-freebsd-11-0






sudo pkg update
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database

Fetching meta.conf: 100%    163 B   0.2kB/s    00:01    
Fetching packagesite.pkg: 100%    7 MiB  73.4kB/s    01:41    
Processing entries:   0%
Newer FreeBSD version for package zziplib:
To ignore this error set IGNORE_OSVERSION=yes
- package: 1302001
- running kernel: 1300139
Ignore the mismatch and continue? [y/N]: pkg: repository FreeBSD contains packages for wrong OS version: FreeBSD:13:amd64
Processing entries: 100%
Unable to update repository FreeBSD
Error updating repositories!
========================================================

根据错误信息,您遇到了一个由于系统版本不匹配而导致的问题。您的系统内核版本是`1300139`,而存储库中的软件包适用于版本`1302001`。以下是解决此问题的步骤:

1. **确认系统版本:**
   使用以下命令确认您的系统版本:

    ```bash
    uname -a
    ```

   如果输出的版本与错误中提到的不匹配,您可能需要更新系统。

2. **更新系统:**
   如果系统版本不匹配,尝试更新系统以匹配存储库中的软件包版本。使用以下命令:

    ```bash
    freebsd-update fetch install
    ```

   这将尝试将您的系统更新到最新的稳定版本。

3. **更新软件包数据库:**
   更新软件包数据库,以确保它与新的系统版本兼容:

    ```bash
    sudo pkg update
    ```

   如果这仍然失败,您可能需要重新创建软件包数据库。

4. **重新创建软件包数据库:**
   执行以下命令来重新创建软件包数据库:

    ```bash
    sudo pkg bootstrap -f
    ```

   然后再次运行更新命令:

    ```bash
    sudo pkg update
    ```

   现在,您应该能够更新软件包并安装Git。

请注意,由于系统版本不匹配可能会导致其他依赖关系问题,如果遇到其他错误,请根据错误消息逐个解决。如果有其他问题或需要更多帮助,请告诉我。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/9951/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2024-1-29 00:10
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]