系统程序升级,python pip 升级

FsTy 提交于 周一, 12/21/2015 - 09:25

修改源为阿里云更新源镜像站

sudo sed -i 's/^/#/g' /etc/apt/sources.list

sudo sed -i '$a\deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free rpi' /etc/apt/sources.list

sudo sed -i '$a\deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free rpi' /etc/apt/sources.list 

 

sudo sed -i 's/^/#/g' /etc/apt/sources.list.d/raspi.list

sudo sed -i '$a\deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ jessie main ui' /etc/apt/sources.list.d/raspi.list
 

### deb http://mirrors.aliyun.com/debian/ jessie main ui 出错了。。。

------------------------------------------------------------------

更新内核和固件

内核和固件是以软件包的形式安装的,前面介绍的命令也可以升级。不过这两个东东的更新通常不会太频密,只有经过严格测试后才会发行更新包。

译者是不会告诉你这个世界上有一个程序叫rpi-update的,不过需要事先安装。安装的命令是:

sudo apt-get install rpi-update

当需要更新的时候,输入命令:

sudo rpi-update

注意:内核和固件的更新可能会出现不可预料的错误,请自行承担更新内核和固件可能面临的所有风险。

------------------------------------------------------------------

更新源

sudo apt-get update 

更新已安装的包

sudo apt-get upgrade 

清理无用的包

sudo apt-get autoremove

sudo apt-get clean && sudo apt-get autoclean 

检查是否有损坏的依赖

sudo apt-get check 

 

sudo raspi-config 》》》Expand Filesystem 免得重启后进不到 X。

-----------------------------------------------------------------

sudo apt-get install python-pip
sudo apt-get install python3-pip

ln -s /usr/bin/pip-3.2 /usr/bin/pip3

sudo pip2 install -U pip -i https://pypi.mirrors.ustc.edu.cn/simple
sudo pip3 install -U pip

sudo pip2 list --outdated

sudo pip install -U numpy

sudo pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs pip install -U

----------------------------------------------------------------------------------------------

sudo pip install -U Pillow   失败
sudo apt-get install -y  libjpeg8-dev zlib1g-dev libwebp-dev

------------------------------------------------------------------------------------------------

import pip
from subprocess import call
 
for dist in pip.get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)