2019年5月

从手机主板看华为受到的影响
BBC北美科技事务记者戴夫‧李

请输入图片描述
P30 Pro智能手机主机板
请输入图片描述
主机板另一面。
要知道美国禁令对华为有多大破坏,可以先看华为P30 Pro旗舰智能手机主板,它只有手指般大,但却依赖复杂的供应链网络。

华为自家制的海思产品只有RF收发器(图中的1)以及音效芯片(图中的4)。

美国半导体公司思佳讯(Skyworks)负责设计和制造芯片的射频前端模组(front end module,图中的2)令手机可以接收手机网络讯号;另一间美国半导体公司Qorvo则负责制造处理不同电台频道的射频前端模组(front end module,图中的2),两者均受到美国禁令影响。

美国半导体公司美光科技(Micron Technologies)就设计了快闪存储器(图中的5),可以令P30有128GB的储存量,根据数字,美光科技约13%的年度收入来自对华为的供应。

韩国SK海力士 (SK Hynix)半导体公司则负责设计和生产动态随机存取记忆体(DRAM,图中的6),这家公司不受美国禁令影响,但仍然有一些外交上的麻烦,中国据报提出关注,指SK海力士和其他韩国芯片制造商一起向中国加价,不过这些公司否认。

这只是一部手机上的主板,去年,华为公布核心供应商名单,里面有33家美国企业,周一,美国商务部公布临时牌照,容许部分公司继续支援现有网络及设备,但长远而言,中美科技界之间的合作亦仍不稳定和难以预测。

分析认为,美国此举会鼓励中国自主研发,但这是困难和昂贵,但长远而言可以给中国一个机会,去为未来科技订下自己的标准。

step 1
升级现有的软件包列表

apt-get update && apt-get upgrade -y

step 2
更新source.list软件源文件

vi /etc/apt/sources.list

step 3
再次升级软件包
在更新完软件源文件后,先升级软件包。这一步被称为最小化升级(minimal upgrade)

apt-get update && apt-get upgrade -y

step 4
升级系统版本至Debian 8 Jessie
再升级系统版本,输入下面的命令。这一步被称为全体升级(full upgrade)

apt-get dist-upgrade -y

step 5
清除旧的依赖关系和软件安装包

apt-get autoremove
apt-get clean

step 6
重启 并查看版本

reboot

Tips
Debian8升级Debian9务必注意中间提示openssh的设置 选择n并回车 否则重启后无法使用SSH登陆
注意新版本对系统内核的最低版本支持

Debian官方源列表
Linux采用了一种与Windows不同的方式管理软件。类似于Android中的应用商店,大部分软件都可以从“源”中获取,免去了下载安装包再手动安装的麻烦。
输入
vi /etc/apt/sources.list
格式如下
deb http://ftp.地区代码.debian.org/debian 版本代号 main contrib non-free
deb-src http://ftp.地区代码.debian.org/debian 版本代号 main contrib non-free
deb http://ftp.地区代码.debian.org/debian 版本代号-updates main contrib non-free
deb-src http://ftp.地区代码.debian.org/debian 版本代号-updates main contrib non-free
deb http://ftp.地区代码.debian.org/debian 版本代号-backports main non-free contrib
deb-src http://ftp.地区代码.debian.org/debian 版本代号-backports main non-free contrib
deb http://ftp.地区代码.debian.org/debian-security 版本代号/updates main contrib non-free
deb-src http://ftp.地区代码.debian.org/debian-security 版本代号/updates main contrib non-free
跟去VPS地区设置Debian官方源

/etc/apt/sources.list 是包管理工具 apt 所用的记录软件包仓库位置的配置文件,同样的还有位于 /etc/apt/sources.list.d/*.list 的各文件。

sources.list 条目格式
sources.list 文件中的条目一般都有如下所示的形式:

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
档案类型 (Archive type)
条目的第一个词 deb 或是 deb-src 表明了所获取的软件包档案类型。

其中,

deb
档案类型为二进制预编译软件包,一般我们所用的档案类型。
deb-src
档案类型为用于编译二进制软件包的源代码。
仓库地址 (Repository URL)
条目的第二个词则是软件包所在仓库的地址。我们可以更换仓库地址为其他地理位置更靠近自己的镜像来提高下载速度。

常用镜像地址列表:

Debian
https://www.debian.org/mirror/list
Ubuntu
http://wiki.ubuntu.org.cn/源列表
发行版 (Distribution)
跟在仓库地址后的是发行版。发行版有两种分类方法,一类是发行版的具体代号,如 xenial, trusty, precise 等;还有一类则是发行版的发行类型,如 oldstable, stable, testing 和 unstable。

另外,在发行版后还可能有进一步的指定,如 xenial-updates, trusty-security, stable-backports 等。

软件包分类 (Component)
跟在发行版之后的就是软件包的具体分类了,可以有一个或多个。

不同的 Linux 发行版对软件有着不同的分类,如:

Debian
main
包含符合 DFSG 指导原则的自由软件包,而且这些软件包不依赖不符合该指导原则的软件包。这些软件包被视为 Debian 发型版的一部分。
contrib
包含符合 DFSG 指导原则的自由软件包,不过这些软件包依赖不在 main 分类中的软件包。
non-free
包含不符合 DFSG 指导原则的非自由软件包。
Ubuntu
main
官方支持的自由软件。
restricted
官方支持的非完全自由的软件。
universe
社区维护的自由软件。
multiverse
非自由软件。
Ubuntu 对软件包的分类可以用下表来表示(参考自 Wikipedia):

 自由软件    非自由软件

官方支持的 Main Restricted
非官方支持的 Universe Multiverse
参考资料
SourcesList - Debian Wiki