安装新软件、新内核从Debian源!!!
Tofloor
poster avatar
A·S·M·X·T 😏😜
deepin
2016-12-29 04:22
Author
本帖最后由 liululin 于 2016-12-28 20:35 编辑

              前段时间我发现deepin默认的apt命令不能自动补全、也没有--purge参数(现在我不清楚),于是想到从debian testing源升级了apt。这里分享一下多源安装的一些方法/注意事项。
              从debian安装dde桌面:https://bbs.deepin.org/post/44998
              各位大神,如有错误,请指点见谅!


安装其它源的软件一般方法:

         1.可以去其源镜像站下载下来手动安装。

                像deepin自带了gdebi的双击安装就行了,没gdebi就终端下cd到软件的文件夹,然后
  1. sudo dpkg -i XXXXXXX.deb &&sudo apt-get install -f
Copy the Code

         2.也可以在本地/etc/apt/sources.list.d/下建立其源配置文件(或者直接在/etc/apt/sources.list追加其源地址,不建议!),然后用apt/apt-get/aptitude这些命令安装。
         但是必须注意:添加了如debian/ubuntu的主体源就必须设定好源的优先级(apt-cache policy查看),以避免因为多个源中有共同的软件包(名)造成更新出错、依赖混乱等问题(简单的说:系统挂掉!:-) 当然,像ubuntu的ppa软件源、google-chrome源等这些源基本都没必要设优先级。


         优先级介绍:已安装在本地系统的软件优先级100,默认的源和添加源500,设置了默认发行版APT:efault-Release是990,优先级大于1000时强制安装(忽略版本号,可用于降级软件)。



下面就以安装debian testing的apt 、kernel 4.8-rt为例:


         1.添加debian testing源
  1. echo -e "deb http://mirrors.ustc.edu.cn/debian/ testing main contrib non-free \ndeb-src http://mirrors.ustc.edu.cn/debian/ testing main contrib non-free" | sudo tee /etc/apt/sources.list.d/debian_testing.list
Copy the Code

         2.设置优先级  (三种选一种方式)

             提高deepin源的优先级,unstable时deepin15的代号。
                              直接设置默认发行版
  1. echo 'APT::Default-Release "unstable";' |sudo tee /etc/apt/apt.conf.d/98apt_default_sources.conf
Copy the Code
                             或者 设置到/etc/apt/preferences.d/下(优先级值在501-999都行)
  1. echo -e "Package: * \nPin: release n=unstable \nPin-Priority: 990" |sudo tee /etc/apt/preferences.d/yuan_you_xian_ji
Copy the Code

             要么就降低debian源的优先级,
  1. echo -e "Package: * \nPin: release a=testing \nPin-Priority: 300" |sudo tee /etc/apt/preferences.d/yuan_you_xian_ji
Copy the Code


         3.安装/升级软件

             安装高优先级源的软件(和低优先级源中独有的软件)直接sudo apt-get install xxxxx(更新单个软件sudo apt-get upgrade xxxx)就行了。
             安装低优先级的呢?  在后面加 “-t 发行版代号” 或者软件包后跟“/发行版代号”就行了

          安装/更新apt、4.8-rt内核:

              先刷新一下源
  1. sudo apt-get update
Copy the Code
             安装apt
  1. sudo apt-get install apt -t testing
  2. 或者
  3. sudo apt-get install apt/testing
Copy the Code
              安装4.8-rt内核(debian源有而deepin源没有的,所以不加参数
  1. sudo apt-get install linux-image-4.8*-rt-amd64
Copy the Code
              更新apt(更新单个软件不能加“-t 发行版代号”,会连系统其它软件一起更新,作死!
  1. sudo apt-get upgrade apt/testing
Copy the Code
话说RT版的内核音质好一点,是真的吗???


相关资料:
debian wiki:Aptpreferences
debian wiki:AptConf
360doc:对apt的基本介绍   --"如何维持一个混合的系统"章节



Reply Favorite View the author
All Replies
MattD
deepin
2016-12-29 06:42
#1
rt内核的音质并不会更好,code base和主线内核源代码是一样的,只不过添加了实时内核补丁,通过一个实时内核的中间层来实现快速响应,但是会降低内核的吞吐性能。
作为桌面使用,一般只需要开启preempt就行了,没必要特别使用rt内核。







    来自:Mozilla/5.0 (X11; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0  (zh-CN)
    ——2016/12/28 下午10:42:42
    Reply View the author
    A·S·M·X·T 😏😜
    deepin
    2016-12-29 07:31
    #2
    https://bbs.deepin.org/post/133488
    rt内核的音质并不会更好,code base和主线内核源代码是一样的,只不过添加了实时内核补丁,通过一个实时内 ...

    我看一些主打音乐音质的发行版都用实时内核(比如AP-LINUX  、Daphile等),我还以为真有效呢!
    Reply View the author
    johnmy
    deepin
    2017-03-31 04:39
    #3
    试试,谢谢了。
    Reply View the author
    New Thread

    Popular Ranking

    Change

    Popular Events

    More
    国际排名
    WHLUG