$ Ubuntu桌面使用总结
$ Debian镜像站点的目录结构
$ 目录结构
Debian软件包位于Debian镜像站点
的目录树中,可通过FTP或HTTP访问它们。下列目录存在于任何Debian镜像站点的/debian/目录下:
/dists/
:
本目录包含“发行版”(distributions),此处是获得Debian发布版本(releases)和已发布版本(pre-releases)的软件包的正规途径(/etc/apt/sources.list的源即指向此目录下的文件夹)。有些旧软件包及Contens-*.gzPackages.gz 文件仍在其中。
/pool/
:
所有Debian发布版及已发布版的软件包的新的物理地址。可以找到.deb包。
/tools/
:
一些DOS下的小工具,用于创建启动盘、硬盘分区、压缩/解压缩和启动Linux。
/doc/
:
Debian的基本文档,如FAQ、错误报告系统使用说明等。
/indices/
:
维护人员文件和重载文件。
/project/
:
大部分为开发人员的资源,如:project/experimental/
:本目录包含了处于开发中的软件包和工具,它们均处于alpha测试阶段。用户不应使用这些软件,因为即使是经验丰富的用户也会被搞得一团糟。project/orphaned/
:已不再有人维护的软件包,它们已从发行版中孤立出来。
$ Debian发布周期和各库的作用
原文地址:http://my.oschina.net/u/1382972/blog/335983 (opens new window) 官方参考:https://wiki.debian.org/StableUpdates (opens new window) https://wiki.debian.org/Backports (opens new window) https://www.debian.org/releases/proposed-updates.html (opens new window) https://release.debian.org/proposed-updates/stable.html (opens new window)
$ Experimental 试验区
试验区存放需要试验的包,主要供开发者用。
$ Unstable 不稳定版
存放最新版本的包,供开发和使用者测试
$ Testing 测试版
包在不稳定版经过一段时间的评估测试后,慢慢成熟稳定,可以进入测试版。
由一个自动运行的程序根据一些质量标准自动添加到测试版:
1、没有bug,或比现在测试版中的版本少
2、在unstable中10天以上
3、可以成功在所有平台编译
4、依赖关系和测试版现有内容不冲突。
$ stable 稳定版
测试版经过一定时间后,在正式发布前逐渐由管理员冻结更改,形成一个新的稳定版。之前的稳定版被成为old-stable。
稳定版里的包通常不再增加功能,只提供安全更新和bug修复。
debian发布循环:不稳定版=>测试版=>稳定版
不稳定版的代号一直为sid
当前稳定版代号为wheezy
当前测试版代号为jessie
参考:
http://debian-handbook.info/browse/stable/sect.release-lifecycle.html (opens new window)
https://wiki.debian.org/zh_CN/DebianReleases (opens new window)
$ Point Releases 点发布
稳定版通常隔段时间推出点发布,提供安全更新和bug修复。
点发布包括了截止到发布时间的安全更新和一些重要的bug修正。
2009年开始通常每2个月更新一次。
最初,稳定版发布在版本号后加r0,之后的“点发布”递增r后数字。比如Debian Etch,从4.0r0开始。
到Debian Lenny时,规则改变,“点发布”使用“小版本号”表示,比如5.0.1中的1。
从Wheezy,规则又改变,“点发布”使用“次版本号”表示,比如7.1中的1。
参考: https://wiki.debian.org/DebianReleases/PointReleases (opens new window)
$ stable-proposed-updates
该apt库包括了正在为下一次“点发布”做准备的更新包文件。
该库不是正式稳定版(stable)的一部分,还需要被管理员和用户评估。
不过通常应该认为稳定性高于Testing, Backports。个人用户可以测试,但不推荐用在“正式服务器”上。
参考:
https://wiki.debian.org/StableProposedUpdates (opens new window)
https://www.debian.org/doc/manuals/debian-faq/ch-getting.en.html (opens new window)
$ stable-updates
stable-proposed-updates库中的一些包被提供在这个库中。这些包通常是用户希望在下一次“点发布”之前就能更新的包。比如病毒库,时区表数据等。这些包最后都会包括在下次“点发布”中。
参考: https://wiki.debian.org/StableUpdates (opens new window)
$ Security Updates
该库中包含了最新的安全更新包。
为了使安全更新能更快的应用到系统中。安全更新没有通常的mirror,而是使用DNS aliaes等效名(DNS aliaes)的方式提供了官方mirror。所以安全更新的源在source.list文件中的url部分通常都是固定的,即http://security.debian.org/ (opens new window),如下:
deb http://security.debian.org/ (opens new window) stable/updates main contrib non-free
参考: https://www.debian.org/security/faq#mirror (opens new window)
$ stable-backports
这个库中存放了一些为稳定版重新编译的新版本包。因为当稳定版发布时间比较长时,很多软件有了新版本。使用Testing 和Unstable中的新版本包风险又比较大,所以包维护人有时会将新版本包针对稳定版重新编译,提供给用户使用。
但安装该库中的包时需要特别指出:
sudo apt-get install -t wheezy-backports package
$ 一个虚拟机安装debian失败问题
执行某个安装步骤失败。你可以尝试从菜单中重新运行这个失败的项目,跳过它并选择其它项目。 失败的步骤是:安装系统
an installation step failed. You can try to run the failing item again from the menu, or skip it and choose something else. The failing step is: Install the system
发现问题是分了多个分区导致硬盘容量不足。
$ Ubuntu源各个库的发布周期
http://forum.ubuntu.org.cn/viewtopic.php?t=253103
简单的解释:
基础:由于ubuntu是每6个月发行一个新版,当发行后,所有软件包的版本在这六个月内将保持不变,即使是有新版都不更新。除开重要的安全补丁外,所有新功能和非安全性补丁将不会提供给用户更新。
security:仅修复漏洞,并且尽可能少的改变软件包的行为。低风险。
backports:backports 的团队则认为最好的更新策略是 security 策略加上新版本的软件(包括候选版本的)。但不会由Ubuntu security team审查和更新。
update:修复严重但不影响系统安全运行的漏洞,这类补丁在经过QA人员记录和验证后才提供,和security那类一样低风险。
proposed:update类的测试部分,仅建议提供测试和反馈的人进行安装。
个人认为:
1.重要的服务器:用发行版默认的、security
2.当有要较新软件包才行能运作的服务器:用发行版默认的、 security、(backports 还是不适合)
3.一般个人桌面:用发行版默认的、 security、backports、update
4.追求最新、能提供建议和反馈大虾:发行版默认的、 security、backports、update、proposed 全部用上!
摘自ubuntu中文论坛
$ 戴尔XPS13(9350)安装ubuntu15总结
之前用的linux发行版是debian,但是考虑这个笔记本硬件太新,testing源不稳定,就准备安装个ubuntu。
- 首先在win10中使用磁盘管理的压缩卷分出一部分空闲分区来供ubuntu使用。来供ubuntu
- 在BIOS中把硬盘模式从RAID调成AHCI,否则ubuntu15.10识别不了硬盘。
然后正常安装ubuntu,但是开机后发现wifi用不了,原因是没有驱动,可以按照下面的教程来做: https://github.com/awesomebytes/ubuntu14_dell_xps13_9350 (opens new window)
但是之后出现了问题, 开机之后进不了图形界面,说缺少”intel_guc_ucode_init skl_guc_ver4.bin”.google了以下发现这是intel的固件,可以从以下地方下载到: http://www.fishprogs.info/puppy/firmware/i915/skl_guc_ver4.bin (opens new window)
至于怎样找到ubuntu发布的最新的内核可以看下面的教程: http://sourcedigit.com/17921-how-to-install-linux-kernel-4-4-rc2-on-ubuntu/ (opens new window)
$ 升级win10周年导致双系统grub挂掉
机型:dell xps13 9350 win10+ubuntu 16.04 双系统,uefi启动。
解决办法: http://askubuntu.com/questions/696999/unable-to-install-grub-in-dev-nvme/741159
https://help.ubuntu.com/community/Boot-Repair#Getting_Boot-Repair
$ 安装genymotion模拟器
参考 Android Studio如何安装插件 (opens new window) Android Studio如何集成Genymotion (opens new window)
启动genymotion遇到问题:
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40802)