Ubuntu终端设置代理以及恢复包管理器故障

时间:2022-08-24 06:24:24

Terminal set proxy using *

  *运行良好,不用改变;然后下载proxychains

sudo apt-get install proxychains
在/etc/proxychains.conf里面,配置如下信息

strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode

[ProxyList]
socks5 127.0.0.1 1080

  以后运行命令要走代理,就在命令前面加proxychains;速度真的快很多!

proxychains curl https://www.youtube.com
proxychains conda install -c conda-forge tensorflow

包管理器出问题

首先删除以下文件,然后新配置软件源;

sudo rm /var/lib/apt/lists/lock 
sudo rm /var/cache/apt/archives/lock

gnome software 100% cpu

方法是直接卸载

sudo apt-get autoremove gnome-software

Git出现merge或者pull与本地工作区状态冲突

git remote -v 
git fetch upstrem
git merge upstrem/master
Updating c5ba2bc..ad63656
error: Your local changes to the following files would be overwritten by merge:
BloodTestReportOCR/static/index.html
BloodTestReportOCR/view.py
Please, commit your changes or stash them before you can merge.
Aborting

方案1: git stash,他会把当前工作区的保存到一个Git栈中,当需要取出来的时候,git stash pop会从Git栈中读取最近一次保存的内容,恢复工作区的相关内容

git stash
git merge

git stash list: 所有保存的git栈内的备份
git stash pop: 弹出栈顶内容
git stash clear: 清空Git栈

方案2:放弃本地修改就可以了

git reset --hard
git pull