【教程】deepin如何寻找、安装非商店软件(Linux通用)
Tofloor
poster avatar
anysoft
deepin
2018-05-31 19:34
Author
本帖最后由 anysoft 于 2018-5-31 11:34 编辑

最近因为开发方便换了Deepin系统,本来想用Ubuntu的但是实在太丑。于是看了下国内的,优麒麟维护不行,所以选了DeepinLinux系统了。
Linux的软件相对window是少很多,但其实也不少,各种类别软件其实都有,只是Linux软件的安装方式和收集显示方式和Windows不同。
在Windows下我们可以到各种软件下载站点下载软件,到各大软件管家下载软件,对于软件的收集、整理、显示Windows很完善。而Linux在这一块则使用的完全不同的策略,Linux使用的软件源,通过apt(其他其他命令不同,此处Ubuntu为主)命令安装。
比如在终端执行:
     sudo apt install kdesvn
       
则会自动搜索在系统设置的软件源中搜索该软件并下载安装,也就是如果你不知道有哪些软件,你都不知道从何而起,没有一个统一的软件市场去收集这些软件,介绍这些软件。
目前也有部分的Linux软件商店,比如优麒麟商店、深度商店等等,这些软件应用商店收集了常用的应用,并配合图文介绍,让新手有了一个了解软件的来源。
---------------------------------------------------------------------------------------------------------------------
        前语就先说到这,本文主要讲如何去安装软件。有以下几种途径方法。

1、利用软件源sudo apt install ×××

         在知道软件名称的情况下可以,且软件源上有该软件时候可以直接通过命令安装。如果深度的软件源没有而Ubuntu的软件源有可以尝试切换到Ubuntu的软件源后下载安装。
        具体可以参考 apt相关命令及sources.list换源。(另外深度源速度比较慢建议更换为阿里云下的深度源)
        阿里云的深度源镜像如下:
deepin@deppin-PC:~$ cat /etc/apt/sources.list
## Generated by deepin-installer
deb [by-hash=force] https://mirrors.aliyun.com/deepin panda main contrib non-free
deb-src http://packages.deepin.com/deepin panda main contrib non-free

2、软件商店安装
利用系统自带的软件商店,深度商店、优麒麟商店等安装常用软件。其他系统ubuntu等安装这些商店可能需要依赖问题。至于如何处理依赖问题可以参考下边内容。

3、软件的官方下载deb二进制安装包或者二进制zip压缩包
      很多软件的官网提供linux 版本的软件包,下载后安装即可,如果是zip的压缩包,解压后运行即可。比如jdk和tomcat是zip压缩的程序,teamviewer等,官方提供deb安装包。

4、在软件官方下载源码,按照提示进行编译安装

5、到软件源直接搜索软件关键字搜索下载

a、到Ubuntu官网搜索软件关键字,下载deb包
https://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=kdesvn&searchon=names

搜索后如果有该名字相关的软件都会显示出来,选择对应的系统版本进入详情页即可

详情页,有简单的软件图文说明,依赖关系和源码下载,下拉到页面最末尾有文件下载地址

对应构架下的软件下载地址和安装后的文件列表

下载页面

可以直接根据信息组合Ubuntu官网下载地址(源地址+目录)也可以在后边的镜像站下载
http://cz.archive.ubuntu.com/ubuntu/pool/universe/k/kdesvn/

安装后文件清单:
https://packages.ubuntu.com/bionic/amd64/kdesvn/filelist

注意】如果软件Ubuntu官网下载慢,可以修改为国内阿里云或者163的镜像站下载
https://mirrors.aliyun.com/ubuntu/pool/universe/k/kdesvn/

b、archlinux官网下载
https://aur.archlinux.org/packages/

输入软件名称关键字搜索

文件清单
https://www.archlinux.org/packages/community/x86_64/kdesvn/

c、launchpad官网下载
https://launchpad.net/ubuntu/
输入软件名称相关字搜索

选择对应的系统版本

详情页有下载地址 远吗 依赖关系等信息

d、阿里云镜像站搜索下载
https://opsx.alibaba.com/mirror?lang=zh-cn
搜索软件

选择系统和版本 点击下载
深度镜像站
http://packages.deepin.com/deepin/pool
应用商店的软件基本在这
http://packages.deepin.com/deepin/pool/non-free/

针对依赖关系,可以使用采用两种方式:
1、在软件源安装 使用apt-get -f install ××× 强制安装,会自动安装依赖包。
2、安装下载的deb
dpkg安装deb
sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb
提示缺少依赖,安装依赖
sudo apt-get -f -y install
重新使用dpkg安装deb
sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb
这样就安装完毕了。
如果当前源没有依赖的包,那么请参考上述搜索和下载软件的方法到其他源下载依赖包后安装。或者更换软件源后再安装。


参考来源:
ubuntu 下解决安装包依赖问题
https://www.cnblogs.com/jacson/p/4809566.html
dpkg安装deb缺少依赖包的解决方法
https://www.cnblogs.com/horizonli/p/5179224.html

Reply Favorite View the author
All Replies
2 / 2
To page
tangkai
deepin
2020-04-03 06:18
#21
整理不易,辛苦。
Reply View the author
2 / 2
To page