Ubuntu16.04 一键更新脚本

Ubuntu16.04 常用更新

最近闲来无事,写了一个更新Hosts,软件包以及pip包的脚本,免去了每次开机需要手敲命令进行Hosts、apt更新等操作,直接运行该脚本即可。

脚本已经上传到Github,可以直接下载使用,项目地址在这里

写这个项目时候遇到了几个问题

  • 关于pip

    • 安装pip
      • CentOS/RHEL
        sudo yum install python-pip
      • Ubuntu
        sudo apt install python-pip
    • pip常用命令

      $ pip install Package             # 安装模块包
      $ pip list                        # 列出已安装的包
      $ pip list --outdated             # 查看哪些软件需要更新
      $ pip show --files Package        # 查看安装包时安装了哪些文件
      $ pip show --files Package        # 查看那些软件需要更新
      $ pip uninstall Package           # 卸载软件包
      $ pip search Package              # 搜索软件包
      $ pip install --upgrade/-U Package        # 升级软件包
    • 使用pip安装python 库的时候总提示:

      The directory ‘/home/joker/.cache/pip/log’ or its parent directory is not owned by the current user and
      the debug log has been disabled.Please check the permissions and owner of that directory.
      If executing pip with sudo, you may want the -H flag.

      这个问题最后我也没有搞明白,但是google之后给出以下三种解决方案:

      1. 通过pip安装以及升级库的时候加上--no-cache-dir参数(我自己使用的这种)即:

        sudo pip/pip3 install --no-cache-dir

      2. 将/home/joker/.cache/pip/目录的所有者改为root。
        使用这种方法安装的软件包,cache将会存放在/home/joker/.local/目录下,但文件属主是root。
        pip安装时候如果使用sudo安装,那么库将会安装在/usr/lib/python2.7/distpackages/中;
        如果不使用sudo,即非root用户安装,则会安装在~/.local/lib/python2.7/site-packages/pip/中。

      3. 通过pip安装的时候加上-H参数,即把cache文件放在/root/中(root用户的家目录)
        个人感觉这样很乱,所以不推荐这样安装。

    • pip换源

      临时使用:
      可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
      例如:
      pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent
      这样就会从清华的镜像去安装gevent库。

      永久修改,一劳永逸:
      Linux下,修改 ~/.pip/pip.conf (没有就创建一个,默认是不存在的),修改index-url至tuna,内容如下:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    • pip命令自动补全
      $ pip completion --bash >> ~/.profile
      $ . ~/.profile

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值