如果你希望手动控制 Debian 或 Ubuntu 系统在使用 apt-get 更新系统或软件时走 IPv4 或 IPv6,可以通过配置其 Acquire group 选项来实现。Acquire group只有如下两个选项可供我们选择:
- ForceIPv4:全局强制使用 IPv4 协议下载
- ForceIPv6:全局强制使用 IPv6 协议下载
当然,如果要使用 IPv6 的话,需要你的运营商和路由器支持,并在操作系统上进行了正确的配置才行。
方法一:手动指定
apt-get全局使用IPv4示例
sudo apt-get -o Acquire::ForceIPv4=true install pkg
sudo apt-get -o Acquire::ForceIPv4=true update
sudo apt-get -o Acquire::ForceIPv4=true upgrade
sudo apt-get -o Acquire::ForceIPv4=true dist-upgrade
sudo apt-get -o Acquire::ForceIPv4=true install XXX
apt-get全局使用IPv6示例
sudo apt-get -o Acquire::ForceIPv6=true install pkg
sudo apt-get -o Acquire::ForceIPv6=true update
sudo apt-get -o Acquire::ForceIPv6=true upgrade
sudo apt-get -o Acquire::ForceIPv6=true dist-upgrade
sudo apt-get -o Acquire::ForceIPv6=true install XXX
方法二:配置Bash别名
如果你不想每次都输得这么麻烦的话,可以直接更改 Bash Shell 的配置文件 ~/.bashrc
## 使用 IPv6 ##
#alias apt-get='sudo apt-get -o Acquire::ForceIPv6=true'
## 使用 IPv4 ##
alias apt-get='sudo apt-get -o Acquire::ForceIPv4=true'
方法三:创建apt-get配置文件
如果你希望 apt-get 强制使用 IPv6 可以创建如下配置文件
/etc/apt/apt.conf.d/1000-force-ipv6-transport
并将其内容填写上
Acquire::ForceIPv6 "true";
如果你希望 apt-get 强制使用 IPv4 可以创建如下配置文件
/etc/apt/apt.conf.d/1000-force-ipv4-transport
并将其内容填写上
最新评论
你可以把 U 盘断开连接,重新插上再次查看属性。然后验证「当前只读状态」与 U 盘能不能写入文件的实际情况是否匹配。
就是按照帖子的做法搞了一遍,只能修改只读状态,当前只读状态还是没变化
使用 attributes disk clear readonly 命令取消写保护即可。
MoveFile 确实用于在下次重启时安排文件移动、重命名或删除操作,这点没问题。但移动操作只能在单个卷上执行(不能跨卷,我刚在虚拟机上测试过了),并且要求目标目录已经存在。由于我平常基本用不到这个工具,文章中的示例错误了,这个我会抽时间更正。