对apt、pip、git命令进行加速

本文分享了在疫情期间网络状况不佳的情况下,如何通过设置代理来提高命令行操作如pip3 install、git clone、apt-get install等的速度,从几kb/s提升至1mb/s,并介绍了如何使用alias简化这些命令。

疫情期间,一直待在家里,网络情况不好,有时候不得不使用命令行进行操作,普遍速度只有几kb/s,最终摸索出方法,可以达到1mb/s,主要用于pip3 install、git clone、apt-get install等命令情况下。最后,采用“别名”代替冗长的命令段。

prerequisite

首先你得能有机会连接到一条比较快的网上,相比于在ubuntu里面使用命令行,仅让电脑快速上网不是大问题。

apt 命令

由于我们不是每一次都需要代理,我们采用-o参数,在需要的时候加速。
例如:

sudo apt-get -o Acquire::http::Proxy="http://111.111.111.111:1234" -o Acquire::https::Proxy="https://111.111.111.111:1234" update

命令好长好麻烦,用alias命令设置便捷替代词,本例是"ap"
首先: vim ~/.bashrc
在末尾添加alias ap='sudo apt-get -o Acquire::http::Proxy="http://111.111.111.111:1234" -o Acquire::https::Proxy="https://111.111.111.111:1234"'

在terminal里面输入source ~/.bashrc
成功!之后可以这样做: ap install xxx ap update等等

pip

与apt命令类似,我直接列出alias的形式,我使用的简称为"pipy"

alias pipy='pip3 install --proxy "http://111.111.111.1:1234" '

git

这个我使用的永久方式:

git config --global http.proxy http://127.0.0.1:8118

git config --global https.proxy https://127.0.0.1:8118
操

作后会在你/home目录下生成一个隐藏的.gitconfig文件。

大功告成!

<think>我们注意到用户之前尝试使用 `pip install git` 命令安装 Git,但失败了。这是因为 Git 本身不是一个 Python 包,而是一个独立的版本控制系统。因此,我们需要使用系统级的包管理工具来安装 Git。 根据用户的操作系统,安装 Git命令会有所不同。以下是常见系统的安装方法: ### 1. Ubuntu/Debian 系统 使用 `apt` 包管理器: ```bash sudo apt update sudo apt install git ``` ### 2. CentOS/RHEL 系统 使用 `yum` 包管理器: ```bash sudo yum install git ``` ### 3. macOS 系统 使用 Homebrew: ```bash brew install git ``` 或者下载官方安装程序:https://git-scm.com/download/mac ### 4. Windows 系统 下载 Git for Windows:https://git-scm.com/download/win ### 为什么 `pip install git` 无法工作? - `pip` 是 Python 的包管理工具,用于安装 Python 包(即 PyPI 仓库中的包)。 - `git` 是一个独立的软件,不是 Python 包,因此不在 PyPI 上。所以 `pip` 无法找到名为 `git` 的包。 ### 如果需要在 Python 中使用 Git 怎么办? 虽然不能通过 `pip install git` 安装 Git 软件,但可以通过 `pip` 安装一些 Git 的 Python 客户端库,例如: - **GitPython**:一个用于与 Git 仓库交互的 Python 库 ```bash pip install GitPython ``` - **PyGit2**:另一个 Git 的 Python 绑定 ```bash pip install pygit2 ``` 注意:这些库需要系统已经安装了 Git 可执行文件或 libgit2 库。 ### 验证安装 安装完成后,可以通过以下命令验证 Git 是否安装成功: ```bash git --version ``` ### 引用说明 在回答中,我们参考了用户提供的引用内容,其中提到 `pip install git+<repository_url>` 的用法(如引用[1]和[2])是用于从 Git 仓库安装 Python 包,而不是安装 Git 本身。因此,这个命令格式与安装 Git 软件无关。 ### 总结 用户需要根据操作系统使用相应的包管理工具来安装 Git,而不是使用 `pip`。如果用户希望在 Python 中操作 Git 仓库,则可以安装 GitPython 等库。 --- §§相关问题§§ 1. 如何在 Ubuntu 上配置 Git 的用户名和邮箱? 2. GitPython 库的基本用法有哪些? 3. 如何从私有 Git 仓库安装 Python 包? 4. 为什么 `pip install git+https://...` 命令有时会失败?</think>### 正确安装 Git 的方法 您遇到的错误 `ERROR: Could not find a version that satisfies the requirement git` 是因为 **Git 本身不是 Python 包**,而是独立的版本控制系统。`pip` 只能安装 Python 包,无法安装系统级工具。以下是正确安装 Git 的方法: #### 1. **Windows 系统** 1. 下载官方安装程序:https://git-scm.com/download/win 2. 运行安装向导(保持默认选项) 3. 验证安装: ```bash git --version # 输出示例: git version 2.41.0 ``` #### 2. **Ubuntu/Debian** ```bash sudo apt update sudo apt install git -y ``` #### 3. **macOS** ```bash brew install git # 需先安装 Homebrew ``` 或下载官方安装程序:https://git-scm.com/download/mac --- ### 为什么 `pip install git` 会失败? 1. **Git 不是 Python 包** `pip` 只能安装 PyPI 仓库中的 Python 包,而 Git 是独立软件,需通过系统包管理器安装。 2. **混淆安装目标** 用户可能想安装: - **Git 工具本身** → 需系统级安装 - **Git 相关的 Python 库** → 如 `GitPython`,正确命令是: ```bash pip install GitPython # 注意大小写 ``` 3. **特殊场景:从 Git 仓库安装 Python 包** 如果您想通过 Git 安装某个 **Python 包**(而非 Git 本身),格式应为: ```bash pip install git+https://github.com/用户名/仓库名.git ``` 例如安装 PyTorch3D: ```bash pip install "git+https://gitee.com/qiao-feifei/pytorch3d.git" ``` 这是通过版本控制系统(VCS)安装包的方式,与安装 Git 软件无关[^1][^2]。 --- ### 常见问题解决 #### 1. 安装后无法连接 Git 仓库 若出现 `fatal: unable to access...Connection refused`[^4]: ```bash # 检查代理设置 git config --global http.proxy # 查看代理 git config --global --unset http.proxy # 取消代理 ``` #### 2. 安装到特定 Python 环境 使用 `-m pip` 指定解释器路径[^3]: ```bash /路径/python解释器 -m pip install 包名 ``` --- ### 总结 | 需求场景 | 正确命令 | |-----------------------|----------------------------------| | 安装 Git 工具 | 系统命令(如 `apt install git`) | | 安装 Git 的 Python 库 | `pip install GitPython` | | 从 Git 仓库安装包 | `pip install git+https://...` | 通过系统包管理器安装 Git 后,即可使用 `git clone`, `git pull` 等命令管理代码仓库。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值