V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ottawa8821
V2EX  ›  Linux

新手,最近刚接触 Linux 类操作系统,想请问下 Linux 有没有软件下载站或者查询站

  •  
  •   ottawa8821 · 2022-02-04 21:15:12 +08:00 · 10181 次点击
    这是一个创建于 1026 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近刚刚接触了 Linux 类操作系统,ubuntu,fodera,debian 等等此类的,也学习了一些安装命令,有安装基础。

    想问下各位,Linux 类操作系统去哪里找软件?我知道 linux 软件大多是通过命令安装也好,下载安装包
    ( rpm 格式也好,deb 格式也好)再通过命令下载,此时问题来了,如何知道哪些软件支持 linux 平台,有没有类似

    windows 平台下的软件下载站???或者查询站,知道哪个软件有支持 LINUX 平台的??


    众所周知,Windows 下各类软件多如牛毛,有各种各类的软件,有各种各样的下载站(百度一下即可搜到),还有各种各样的软件分类,有下载类,有聊天类,有视频播放类,有浏览器类等等等等。

    我就想知道,Linux 平台下有没有类似 Windows 下的这种软件下载站???(别抬杠说 Linux 是通过命令安装,我当然知道是通过命令安装,我当然也知道 Linux 下有 deb 安装格式或者 rpm 安装格式,问题是我是新手,都不晓得 Linux 下有哪些软件),有各种各样的软件分类,软件教程等等之类的科普站 or 下载站。


    对于一个新手,找 LINUX 软件应该去哪里搜索呢????
    96 条回复    2024-03-02 11:22:51 +08:00
    tmtstudio
        1
    tmtstudio  
       2022-02-04 21:19:36 +08:00
    yum
    linglin0924
        3
    linglin0924  
       2022-02-04 21:31:25 +08:00   ❤️ 8
    你要安装什么软件,yum/apt search 找一下。

    没有就换个源或者去软件网站找找安装方式。

    比如 centos 8 好像不能直接安装最新的 docker ,docker.com 上给提供了一键安装脚本

    (别抬杠说 Linux 是通过命令安装,我当然知道是通过命令安装,我当然也知道 Linux 下有 deb 安装格式或者 rpm 安装格式,问题是我是新手,都不晓得 Linux 下有哪些软件)

    这种态度不要摆出来。
    JackieMe
        4
    JackieMe  
       2022-02-04 21:40:23 +08:00 via Android
    建议先网上找个视频教程用虚拟机随便挑一个发行版先装上,然后自己开始用,想干什么就干什么,不会用就现查,没兴趣的话你查着查着就放弃了,有兴趣你查着查着很多东西就懂了会了
    ottawa8821
        5
    ottawa8821  
    OP
       2022-02-04 21:41:16 +08:00
    @tmtstudio ? yum 命令?
    kwanzaa
        6
    kwanzaa  
       2022-02-04 21:43:16 +08:00
    首推 Google ,其次 ArchWiki 、AskUbuntu 等。自己善用搜索引擎比什么都强。
    (别抬杠说内容太分散什么的,我当然知道内容都不在一块,五大洲人都不在一块呢。)

    另外,自带的应用市场都不去看一眼吗?
    ottawa8821
        7
    ottawa8821  
    OP
       2022-02-04 21:44:01 +08:00
    @linglin0924 好的,谢谢,不过你没理解我的意思,我的意思是 mac 有 mac app store 里面有各种各样的新奇的,我了解的,或者不了解的都有,我的意思是在不了解有某个软件的情况下,可以通过某个方式了解。没有就换个源或者去软件网站找找安装方式。我这里问的就是有哪些软件网站,关键词是软件网站,百度了 linux 软件下载站,出来一堆结果没有满意的。
    ottawa8821
        8
    ottawa8821  
    OP
       2022-02-04 21:44:50 +08:00
    @JackieMe 另外买了一个新硬盘,实体机安装了,现在在慢慢了解。
    ottawa8821
        9
    ottawa8821  
    OP
       2022-02-04 21:45:23 +08:00
    @kwanzaa 其次 ArchWiki 、AskUbuntu 等。 这两个是网站吗??我去搜一下,谢谢
    ottawa8821
        10
    ottawa8821  
    OP
       2022-02-04 21:46:39 +08:00
    @imsea1 兄台,感谢,这两个网站不错。学习去了。
    timpaik
        11
    timpaik  
       2022-02-04 21:47:45 +08:00 via Android
    去哪里找软件?软件仓库啊。
    下载站?没有。
    去哪里搜索?软件包管理器都有搜索功能:
    yum search
    apt search
    pacman -Ss
    https://archlinux.org/packages/
    这些东西看看 man 文档有,搜索一下也不难,想要什么软件直接搜类型+linux 也行,各种发行版的 GUI 包管理器也有分类: https://www.deepin.org/wp-content/uploads/2019/01/1.png
    至于你平常用的软件有没有 linux 版本,你搜索一下就要,但是建议你准备好更换常用软件的准备
    建议态度谦虚些,会有人来帮助你的
    没有好的态度,没人会帮助你。
    ottawa8821
        12
    ottawa8821  
    OP
       2022-02-04 21:48:43 +08:00
    @timpaik 好的,感谢兄台,我是怕我描述不清楚,没有态度不好的意思,也没有抬杠的意思
    mikewang
        13
    mikewang  
       2022-02-04 21:49:31 +08:00
    不如换一种思维方式,需要什么软件,比如“Chromium”,再 apt search chromium 一下。
    Linux 系统很少存在“装机必备”之类的概念,因为它的开放性,可以自由定制。
    当然,一些偏向桌面使用的发行版比如 deepin ,本身自带应用商城,可供参考。
    ottawa8821
        14
    ottawa8821  
    OP
       2022-02-04 21:50:59 +08:00
    @mikewang 好的,感谢兄台点拨。新手接触新平台,不懂的知识很多,谢谢
    timpaik
        15
    timpaik  
       2022-02-04 21:51:59 +08:00 via Android
    @ottawa8821 如果软件官网没有 linux 入口,那大概率是没有 linux 版本的,deepin 的商店里面国产软件比较全,但很多是 wine 版本,manjaro/archlinux 有 aur ,ubuntu 有 ppa 这类的用户源也可以找找。对于一个新手,找 linux 软件我的建议是去 google 搜索
    timpaik
        16
    timpaik  
       2022-02-04 21:54:09 +08:00 via Android
    上面推荐了个 ArchWiki ,我直接给你链接看看吧,希望对你有用 https://wiki.archlinux.org/title/List_of_applications
    seers
        17
    seers  
       2022-02-04 21:54:21 +08:00 via Android
    抛弃 gui ,把 Linux 常用命令过一遍,你就知道你需要什么了,基本上 coreutilities 覆盖了你需要的大部分软件
    ottawa8821
        18
    ottawa8821  
    OP
       2022-02-04 21:55:34 +08:00
    @timpaik 对的,我都是看 windows 平台下的软件,然后再去找有没有对应的 Linux 版本(除了腾讯系明确知道是没有的)
    kwanzaa
        19
    kwanzaa  
       2022-02-04 21:56:15 +08:00
    @ottawa8821 首先去了解下包管理这个东西,命令也能给你说明软件的用途。
    例如
    ``` shell
    apt show transmission-cli
    或者
    yum info transmission-cli
    ```

    你想知道软件有没有 Linux 版本的话,最好还是去官网,或者搜寻替代品。
    ottawa8821
        20
    ottawa8821  
    OP
       2022-02-04 21:56:56 +08:00
    @seers 好的,感谢兄台指点。我再去学习下 linux 命令
    flynaj
        21
    flynaj  
       2022-02-04 21:57:54 +08:00 via Android
    这些发行版都有官方仓库,直接 apt ,yum,搜索安装就行,现在 Windows11 也有这种安装方式 Winget
    mikewang
        22
    mikewang  
       2022-02-04 21:58:41 +08:00
    @ottawa8821 #14 你想要的大概就是这样的吧: https://www.v2ex.com/t/826794
    是 UOS ( Deepin 的商业版)的 App 商城
    ottawa8821
        23
    ottawa8821  
    OP
       2022-02-04 21:58:42 +08:00
    @kwanzaa 好的,非常感谢兄台指点,那个命令我去学习下,谢
    timpaik
        24
    timpaik  
       2022-02-04 21:58:54 +08:00 via Android
    m4d3bug
        25
    m4d3bug  
       2022-02-04 22:00:00 +08:00 via Android   ❤️ 1
    ottawa8821
        26
    ottawa8821  
    OP
       2022-02-04 22:01:01 +08:00
    @mikewang 不是,LINUX 就是以命令出名的,没必要一定要去搞什么商城一键安装。我是想学习,一个软件,它的用途是什么,哪怕是教程都好。
    ottawa8821
        27
    ottawa8821  
    OP
       2022-02-04 22:01:49 +08:00
    @flynaj 好的,感谢兄台指点,原来是 apt ,yum 本身都带搜索功能,好的,谢谢了
    ottawa8821
        28
    ottawa8821  
    OP
       2022-02-04 22:02:58 +08:00
    @m4d3bug 好,感谢,这网站叼啊,各类软件汇总
    wccc
        29
    wccc  
       2022-02-04 22:23:56 +08:00
    learningman
        30
    learningman  
       2022-02-04 22:34:11 +08:00
    yum apt, opkg pacman
    上面这两句押韵(
    xubeiyan
        31
    xubeiyan  
       2022-02-04 22:37:25 +08:00 via Android
    就这吊的不行的口气,算了吧,给你也不会感恩的,已 block
    muzihuaner
        32
    muzihuaner  
       2022-02-04 22:45:17 +08:00 via Android
    https://www.spark-app.store/
    星火应用商店
    zedpass
        33
    zedpass  
       2022-02-04 22:47:47 +08:00   ❤️ 2
    Linux 发行版很多,软件分发方式也有很多种:
    1.通过发行版自带的仓库源安装
    比如 ubuntu 、deepin 等 debian 系发行版,可以直接通过 apt 安装仓库源中的软件; Fedora 、centOS 等 red hat 系发行版,使用 yum 命令安装、arch 系发行版使用 pacman 命令安装软件。例如在 ubuntu 终端执行 sudo apt install htop ,这样就会自动在仓库源中搜索 htop 并安装
    但是并不是所有的软件都会被仓库源收录,很多闭源软件仓库源不会收录,或者收录的版本很低,就需要通过其他方式安装软件

    2.使用 snap 、flatpak 等包管理方式
    这里以 snap 为例,snap 是 ubuntu 常用的包管理方式,除了最小化安装的 ubuntu 或者 ubuntu server 版本,正常桌面使用的版本应该都是自带 snap store 的,可以直接在 snap store 中搜索软件名即可。除 ubuntu 之外的发行版也可以使用 snap 商店,例如我要在 deepin 下载 pycharm ,首先安装好 snap 相关的服务,然后再去 snapcraft.io 搜索 pycharm ,出现 pycharm-community 、pycharm-professional 等几个版本,按照页面的说明执行 sudo snap install pycharm-community --classic 这个命令,就会自动安装 pycharm
    flatpak 也是类似,不过我更推荐使用 snap ,国内的下载速度更快,并且收录的软件版本也新一些

    3.直接搜索官网下载软件
    很多商业软件不会被收录到仓库源,通过 snap 下载比较臃肿或者可能没有收录,如果这些有适配 Linux 版本,那么多半是可以直接通过官网下载到 deb 包、rpm 包或者二进制文件包。比如搜狗输入法、钉钉、Edge 都在官网提供了 deb 格式的安装包,直接下载 deb 包,终端执行 sudo dpkg -i 文件名.deb 即可安装。
    red hat 系多用于服务器,Linux 桌面端一般都是 debian 系发行版的占有率更高,所以很多网站只提供 deb 格式的包,如果需要 red hat 系版本,可以尝试用 alien 这个工具将 deb 格式的转换为 rpm 包。
    还有一些软件比较特殊,虽然官网有提供 Linux 版本的下载方式,但是并不是 deb 或者 rpm 包,而是 tar.gz 格式的压缩包或者 appimage 后缀的文件。比如 postman 、golang 官网就只提供 tar.gz 压缩文件,需要解压后再执行安装脚本,或者手动挪动到 bin 目录下使用;而像 motrix 官网,提供的则是 appimage 格式的文件,下载后授予执行权限即可运行,但这类软件由于将依赖都打包到 appimage 中,所以体积一般比较臃肿。
    还有一些软件的官网只提供了命令行的安装方式,比如 typora 、docker 、ROS 等,只在官网提供了几行命令,执行命令加对应的软件源添加到系统源中,然后通过 apt 的方式安装
    adoal
        34
    adoal  
       2022-02-04 22:54:18 +08:00 via iPhone
    建议先认真通读一遍你所安装的发行版的官方手册。
    yylzcom
        35
    yylzcom  
       2022-02-04 22:57:55 +08:00
    https://alternativeto.net/

    建议使用这个网站,在其它平台上的软件输入名称,然后下面就会列出替代品,根据自己需要选择操作系统之类的进行筛选
    ncepuzs
        36
    ncepuzs  
       2022-02-04 23:11:19 +08:00
    你至少得先了解系统默认的 software repository 和 package manager 是什么吧?

    不然像这样说一堆车轱辘话也没有描述清楚想要什么……当然,你要是了解也就不会问这种问题了。
    icyalala
        37
    icyalala  
       2022-02-04 23:27:55 +08:00
    package manager 能解决搜索和安装的问题,但是如果只是想要探索或者随意浏览,就非常不友好了。。

    按类别分类、按流行程度排序这类功能,只能是大的发行版自行维护,比如 https://snapcraft.io/store 这种,但感觉都不够流行不够好用。
    vocaloid
        38
    vocaloid  
       2022-02-04 23:47:24 +08:00
    建议可以装个 deepin 先玩玩 里面也有现成的应用商店
    Cooky
        39
    Cooky  
       2022-02-04 23:56:12 +08:00
    linux 系统大多都自带包管理器以及网络安装源的配置,用什么用包管理器去下,没有再自己找现成的包或者找源码自己编译安装
    felixcode
        40
    felixcode  
       2022-02-04 23:56:20 +08:00
    哪怕是 windows 下面,也建议从官网下载,不建议从下载站下,各种恶意软件。
    yangyaofei
        41
    yangyaofei  
       2022-02-05 00:29:32 +08:00
    看一遍鸟哥的私房菜这本书, 网上有.

    linux 基本上所有发行版都有包管理器, 需要下载文件自己装的情况一般都直接去官网, 不存在下载站, 即使是 windows, 下载站这种东西都已经过时很多年了(不官方不安全)
    zdndk598
        42
    zdndk598  
       2022-02-05 00:57:24 +08:00 via iPhone
    笑死我了这么多问号 block
    Privileges
        43
    Privileges  
       2022-02-05 01:23:00 +08:00 via Android
    apt/yum 一把梭 如果没有再去 Google 或软件官网找怎么安装

    另外 提问就不要这个态度和加这么多并排的问号,并没有感受到你在表达你的疑问,趾高气扬倒是感受到了
    dayeye2006199
        44
    dayeye2006199  
       2022-02-05 04:02:14 +08:00   ❤️ 1
    感觉 LZ 就是想知道一个软件在 Linux 下是不是也能用,没有 linux 版本的话,有没有什么替代品。这个倒是和怎么用命令之类的关系不大。

    其实善用搜索引擎就可以了。

    举个例子,比如我想在 linux 下面看 pdf ,我知道 windows 下面可以用 adobe pdf reader 。那肯定第一反应是 google “adobe pdf reader linux version”.
    然后发现 adobe 的官方 linux 支持只到 9.5.5 ,2013 年的一个版本,也没有找到任何官方下载的页面。所以这个选择肯定不太好。

    那我的第二反应是搜搜看 发行版+软件功能看看有没有什么替换品,所以 google “ubuntu pdf reader”,找到了如下的一个软件列表: https://askubuntu.com/questions/18495/what-pdf-viewers-are-available-for-ubuntu

    然后发觉有人推荐 evince 这个软件,看着还不错。所以进入官网的下载说明: https://wiki.gnome.org/Apps/Evince/Downloads

    然后官网推荐我从发行版直接获取该软件。所以我的反应是回到操作系统,用 apt 搜索一下

    ```
    $ apt search '^evince'
    Sorting... Done
    Full Text Search... Done
    evince/focal-updates 3.36.10-0ubuntu1 amd64 [upgradable from: 3.36.7-0ubuntu1]
    Document (PostScript, PDF) viewer

    evince-common/focal-updates,focal-updates 3.36.10-0ubuntu1 all [upgradable from: 3.36.7-0ubuntu1]
    Document (PostScript, PDF) viewer - common files
    ```

    发行版果然提供这个软件,然后就可以愉快的 `sudo apt install evince`安装使用了。
    abc8678
        45
    abc8678  
       2022-02-05 08:45:09 +08:00 via Android
    我有时候也找依赖大半天,不知道怎么解决。A 软件需要依赖 B ,网上搜不到 B 的资源,或者只有 arm64(或 X86-64 的,反正需求往往反过来)。apt 那种命令一查,没有这个软件,或者已经过时。别人在 Windows 用替代品都快做完了,我还在捣鼓找软件
    nshfwz
        46
    nshfwz  
       2022-02-05 08:59:39 +08:00
    桌面环境可以看看 snap 商店和 gnome 商店
    tairan2006
        47
    tairan2006  
       2022-02-05 09:22:41 +08:00
    桌面环境下很多有自带的商店,命令行就只能靠 Google 或者源管理软件自带的 search 了
    MiketsuSmasher
        48
    MiketsuSmasher  
       2022-02-05 09:55:36 +08:00 via Android
    先说结论:你在 Linux 环境下不需要“软件下载站”这种东西。
    再说“软件下载站”:不能使用 Windows 的思维用 Linux 。
    你接触过的这些系统,都有一套软件包管理器,Debian 和 Ubuntu 用的是 apt ,Fedora 用 yum ,ArchLinux 用 pacman ,而这些系统的 wiki 都是推荐直接用自带的包管理器搜索和安装软件,而不是从所谓的“软件下载站”下载安装,更何况面向 Linux 的“软件下载站”我一个都没见过。
    如果确实出现了你需要的软件在包管理器里面搜不到的情况,那你就要去找软件的官网,看看是否提供 Linux 版本的二进制包或者安装方法。
    至于“软件查询站”:查找具体的包名,包管理器的搜索功能就够用了。如果想要软件推荐,可以看系统自带的应用商店,或者谷歌一下“linux media player”之类的东西。
    如果你嫌敲命令麻烦,建议直接用系统自带的应用商店。

    另外,大伙给你建议不是在和你抬杠,Linux 目前的现状就是,任何 GUI 工具都没有命令行强大。再说一遍,不能使用 Windows 的思维用 Linux 。
    skinny
        49
    skinny  
       2022-02-05 10:28:53 +08:00
    debian 系用 apt 命令行搜索,或者用一个 APT GUI (比如“Synaptics”),如果没有就直接用发行版名字加需求在搜索引擎,不存在下载站的需求,注意,软件仓库镜像不等于下载站。
    skinny
        50
    skinny  
       2022-02-05 10:33:15 +08:00
    官方网站的网页也可以按目录分类查看:

    点击查看软件目录
    https://www.debian.org/distrib/packages

    选择自己的系统版本查看
    https://packages.ubuntu.com/
    skinny
        51
    skinny  
       2022-02-05 10:34:31 +08:00
    GUI 也可以按目录查看,当然命令行也可以,不过不方便这么用。
    ClericPy
        52
    ClericPy  
       2022-02-05 11:02:46 +08:00
    yum 和 apt 还有 dnf 都很常见了, arch / manjaro 下面还有 pacman 和 yay, 比如我日常 manjaro 就用的 GUI 版的软件管理, 挺方便的

    忘了, 还有一种 AppImage 直接运行的, 有的网站会打包成这种直接下载
    GuuJiang
        53
    GuuJiang  
       2022-02-05 12:12:35 +08:00 via iPhone   ❤️ 1
    唉,表达能力捉急,我来帮 OP 翻译下问题吧,他并不是“想要某个具体的软件,想知道怎么找对应的 linux 版”,而是“压根不知道自己需要什么,需要一个聚合站把所有的 Linux 软件摆出来,上去逛一逛看都有哪些”
    yehoshua
        54
    yehoshua  
       2022-02-05 12:28:13 +08:00
    https://command-not-found.com/
    这个网站平时挺有用的。
    ji39
        55
    ji39  
       2022-02-05 12:31:27 +08:00
    1. apt list 2. apt show zip
    sutra
        56
    sutra  
       2022-02-05 12:58:40 +08:00
    Google: xxx handbook
    markgor
        57
    markgor  
       2022-02-05 13:32:56 +08:00
    @ottawa8821 #7
    我觉得你要区分的是图形界面下的和命令行下的;
    图形界面下的:
    各自的发行版都有对应的“应用商城”,就如 mac 的 appStore ;我比较少用不清楚“应用商城”具体的名称

    命令行下的,
    不同的发行版都有自己的安装工具,
    如 debian 系列的:apt
    centos 系列的:yum 、dnf


    但是默认官方仓库里面的包有可能版本比较低,这时候就要自己找第三方源,
    或者比较省事的方法是自己下载包的源码进行编译。

    1 、并不是所有的包都有发行到官方源或第三方源中;
    2 、linux 中的软件大多数都有提供源码安装,这也是 LINUX 中最通用的分发方式,通过源码进行编译安装。


    还有不是 fodera 是 fedora 。
    meetcw
        58
    meetcw  
       2022-02-05 14:00:08 +08:00 via Android
    github 搜索 awesome linux
    littlewing
        59
    littlewing  
       2022-02-05 14:48:47 +08:00
    ubuntu 自带应用商店啊
    deplivesb
        60
    deplivesb  
       2022-02-05 15:03:01 +08:00
    「别抬杠说 Linux 是通过命令安装,我当然知道是通过命令安装,我当然也知道 Linux 下有 deb 安装格式或者 rpm 安装格式,问题是我是新手,都不晓得 Linux 下有哪些软件),有各种各样的软件分类,软件教程等等之类的科普站 or 下载站」

    这个态度看起来你是全站的大爷
    xiadengmaX1
        61
    xiadengmaX1  
       2022-02-05 15:51:01 +08:00
    google 搜索
    FlyingShark
        62
    FlyingShark  
       2022-02-05 16:50:01 +08:00   ❤️ 1


    其实从回复来看,楼主态度还是虚心请教的,楼上几位有点激动了

    53 楼的理解很准确,楼主想知道是否存在 XX 软件,并不是需要傻瓜化安装

    很久之前我也跟楼主一样,压根不知道“是否存在”某某软件,apt search 难堪大用,自行 google 一通找到 1 个软件,又发现默认源提供的版本过旧,终于装上新版了,发现根本不好用,浪费了很多时间。

    如果有人或者网站能提供一个 catalog ,安装前稍稍花点时间调查一番,可以节省新手很多精力

    没必要冷嘲热讽
    lirunext
        63
    lirunext  
       2022-02-05 16:59:25 +08:00
    @FlyingShark 你说出了我想说的
    ltkun
        64
    ltkun  
       2022-02-05 17:03:54 +08:00 via Android
    用 windows 的思维来思考 Linux 本来就是不对的想法 就像你会在 Linux 下用 c 盘 d 盘 exe 文件吗
    cdlnls
        65
    cdlnls  
       2022-02-05 17:56:50 +08:00
    对于一个新手,建议直接用 系统默认 的应用商店,一般常用的软件和分类都有。

    linux 系统上的软件就那么多,基本上一个任意包管理的仓库就能把所有软件覆盖上了。用包管理提供的搜索功能,就能把大多数软件搜索出来。

    我一般下包会去这个网站下: https://pkgs.org/
    ottawa8821
        66
    ottawa8821  
    OP
       2022-02-05 18:05:00 +08:00
    @GuuJiang 唉,表达能力捉急,我来帮 OP 翻译下问题吧,他并不是“想要某个具体的软件,想知道怎么找对应的 linux 版”,而是“压根不知道自己需要什么,需要一个聚合站把所有的 Linux 软件摆出来,上去逛一逛看都有哪些” 兄台完全描述了我所想表达的啊,对对对,我的意思就是,我自己不知道需要什么,需要一个聚合站把所有的 Linux 软件摆出来,上去逛一逛看都有哪些。我的意思就是这个,我上面的文字描述的过多,核心意思就是这个。
    ottawa8821
        67
    ottawa8821  
    OP
       2022-02-05 18:05:56 +08:00
    我的意思就是,我自己不知道需要什么,需要一个聚合站把所有的 Linux 软件摆出来,上去逛一逛看都有哪些。我的意思就是这个,我上面的文字描述的过多,核心意思就是这个。
    ottawa8821
        68
    ottawa8821  
    OP
       2022-02-05 18:07:37 +08:00
    @yehoshua 谢兄台,网站收藏了
    ottawa8821
        69
    ottawa8821  
    OP
       2022-02-05 18:07:54 +08:00
    @wccc 谢,兄台。网站收藏了
    ottawa8821
        70
    ottawa8821  
    OP
       2022-02-05 18:08:46 +08:00
    @MiketsuSmasher 谢谢兄台回复这么长的文字,虚心学习了。
    ottawa8821
        71
    ottawa8821  
    OP
       2022-02-05 18:13:37 +08:00
    @FlyingShark 我的核心意思就是 53 楼描述的,软件分已经存在的,根据需要的用途可以搜索已经存在的软件,还有一些冷门的软件,还没开发出来的小作者(个人开发者)的软件。我的意思是有没有存在一个聚合网站,偶尔也可以分享一些冷门的个人开发者的软件。这个世界每天产生无数的软件 or 游戏,上面有些读者误解我的意思了。
    ottawa8821
        72
    ottawa8821  
    OP
       2022-02-05 18:16:40 +08:00
    @FlyingShark 再次读了你这段话,发现你描述的非常准确,如果有人或者网站能提供一个 catalog ,安装前稍稍花点时间调查一番,可以节省新手很多精力。有人冷嘲热讽说用搜索引擎,问题是我在问这个问题之前肯定搜索过类似的问题,时间也是金钱。我有一次在安装一个虚拟机的时候,出现了无数的错误代码和依赖库。百度搜出来的问题要么版本太老,要么搜出来的结果差强人意。
    ottawa8821
        73
    ottawa8821  
    OP
       2022-02-05 18:17:43 +08:00
    @zedpass 感谢兄台回复长文字,学习了。
    timpaik
        74
    timpaik  
       2022-02-05 19:09:57 +08:00 via Android
    @ottawa8821 Github....可能对小白不是很友好,但是里边很多好东西
    xiadengmaX1
        75
    xiadengmaX1  
       2022-02-05 19:36:12 +08:00
    只能说现在没有一个这么方便的网站,因为软件的来源真的有很多,一些 Github 上开源的软件你得自己去搜索,现在最多见多推荐一些好用的软件什么的. 而且现在还有 wine 什么的,软件有多少每天都在变化,得自己去发现
    xiadengmaX1
        76
    xiadengmaX1  
       2022-02-05 19:40:25 +08:00
    @xiadengmaX1 我自己其实也会遇到你这样的问题,一方面是多去搜索,另一方面是自己有能力的话去开发一个,比如我自己之前就没有找到 Ubuntu 下截图识别数学公式转 LaTeX 的,最近自己写了一个
    xiadengmaX1
        77
    xiadengmaX1  
       2022-02-05 19:44:46 +08:00
    @xiadengmaX1 而且无论是 Windows 还是 Linux,仅仅通过下载站去了解软件是不方便,也不合适的,因为软件的不同版本,你的使用体验也会不同. 或许你问大家有什么好用的软件推荐,大家会比较积极
    shaojz2005
        78
    shaojz2005  
       2022-02-05 19:50:37 +08:00
    一般情况下,常用软件通过搜索 linux 桌面版教程可以找到安装命令,按指导输入就行。要应用商店的话,ubuntu 自带有,deepin 也有,不过很多软件你看了也不知道是啥。一般装软件的思路还是以 win 为参照,先找能支持 linux 的 win 软件。
    libregratis
        79
    libregratis  
       2022-02-05 20:36:36 +08:00 via Android
    新手还是建议从 Ubuntu 桌面版开始,毕竟已经预装了 snap store ,熟悉了以后再尝试其他发行版;不同的发行版使用不同的 package manager ,熟悉以后根据个人喜好选择;另外,家庭网络建议用 openwrt opkg package manager ,对新手熟悉 cli 安装方法也很不错,用官网 snapshot 固件再手动安装,不要用第三方编译固件,毕竟官方源已经内置科学,从纯净的系统手动安装熟悉的更快
    huntagain2008
        80
    huntagain2008  
       2022-02-05 20:41:01 +08:00
    同样是新手,也是刚接触 Linux ,8 年前自己用过 Fedora ,现在 Windows10 的 WSL 用的 Ubuntu18.04 ,U 盘启动盘用的 Arch Linux 。“去哪里找软件?”Fedora 和 Ubuntu 都自带软件,比较特殊的网上都有教程,现在 Linux 发行版都有专业的 wiki 和 package ,软件包都有详细的介绍。2013 年我傻傻的在 Fedora 装的 Google 浏览器,看网上视频总是搞死机。如果当时我在 Fedora 讨论区问或者问问明白人,估计就不会死机了。

    “如何知道哪些软件支持 Linux”“有没有类似 Windows 软件下载站”你指的应用商店? Linux 发行版也有的啊。可是要甄别哪些是 Linux 发行版承认的,哪些是开发者将 Windows 下的软件移植到 Linux 的(比如钉钉、QQ ),因为可能有很多坑,我本人是不敢用的,只敢用自由软件(即 GNU 承认的)。

    本人小白,印象中有 sourceforge.net 这样的站点,不过我自己不会通过它下载任何软件的,而是通过 Linux 发行版认可的大众使用,一旦评论有些许问题的,我都不敢用。
    jim9606
        81
    jim9606  
       2022-02-05 20:43:25 +08:00
    因为 Linux 发行版通常有配套的软件源解决绝大多数软件需求,通常用的是发行版提供的软件包索引网站,例如 Ubuntu 是 https://packages.ubuntu.com ,Debian 是 https://www.debian.org/distrib/packages 。没有特定版本需求的话用发行版软件源是最省事的。
    其他软件用法就跟 Windows 差不多,自行去软件的官网找下载方式。
    huntagain2008
        82
    huntagain2008  
       2022-02-05 21:01:43 +08:00
    @huntagain2008 #80 忘了说,我给 2011 年的 Thinkpad L421 安装的 Debian ( Debian 我没用过,完全新手),解决了 Win7 32 位系统下不时蓝屏重启的问题,安装了开源的 ATI 驱动。至于为什么我一个小白会知道安装 Debian 安装开源 ATI 驱动就可以解决问题是因为 ArchLinux 的 wiki 的文档有过阐述,可是这台笔记本电脑我不需要那么激进的滚动更新,所以我选择了 Debian ,我自己搜索找到有博客提到 Debian 有关开源 ATI 驱动的安装教程,接着阅读 Debian 的 wiki 觉得很好,心里有了底,很简单的就装好了,安装 Debian 遇到安装源问题问了 V2 网友,得到了帮助,最后表示感谢,一切都是那么美好。
    liuliancao
        83
    liuliancao  
       2022-02-05 21:25:14 +08:00
    superrichman
        84
    superrichman  
       2022-02-05 22:47:44 +08:00
    去 Alternativeto 查,比如查类似 securecrt 的软件
    https://alternativeto.net/software/securecrt/
    它会列出相似的软件,还有对应的平台,包括但不限于 windows ,linux ,macos
    是个很方便的网站

    新手喜欢折腾可以玩 ubuntu ,装软件自己手动编译一开始是挺好玩的。其实一个人常用的软件基本是固定的,等你熟悉了那些软件,不愿一次次折腾了,欢迎来用 manjaro:)
    secondwtq
        85
    secondwtq  
       2022-02-06 03:00:24 +08:00   ❤️ 1
    作为同样日常主力使用 Linux 的用户,我最近正好没事的时候会关注一下 Linux Desktop 相关的东西,主要是 G 胖又准备出个新玩具,LTT 最近也出了这么一个 Linux Daily Driver 系列视频
    (有人说 LTT 越来越水,但是就这个项目和最近的新 Lab 来说,说他们的内容更“两极分化”可能更合适),而国内也有政府机关在推行基于 Linux 的国产桌面系统的新闻。国外 Linux 社区有一些讨论(你问国内 Linux 社区?国内没有 Linux 社区),楼主这个主题也反应出了 Linux 圈子里面经常被讨论的一些问题:

    > 如何知道哪些软件支持 linux 平台,有没有类似 windows 平台下的软件下载站???或者查询站,知道哪个软件有支持 LINUX 平台的??

    首先,严格来说不存在“Linux 平台”这么一个东西,如果用二分查找的思想来 partition “平台”的话,那就是 硬件-内核-用户软件,Linux 只管中间的内核,它可以跑在很多硬件上,也可以搭配不同的用户态软件环境。换句话说 Linux 只构成平台的一部分,没有真正的“Linux 平台”。

    > 如果有人或者网站能提供一个 catalog ,安装前稍稍花点时间调查一番,可以节省新手很多精力。有人冷嘲热讽说用搜索引擎,问题是我在问这个问题之前肯定搜索过类似的问题,时间也是金钱。我有一次在安装一个虚拟机的时候,出现了无数的错误代码和依赖库。百度搜出来的问题要么版本太老,要么搜出来的结果差强人意。

    当然我们可以假设楼主所说的“Linux 平台”指的是“跑在 x86 PC 上的以 Linux 为内核的兼容 POSIX 标准的系统”,因为这个最接近 Windows 的角色。但这依然不能称为单一的一个“平台”,变量太多了,直接跑在硬件上的还是虚拟机里的还是容器里的?内核版本是啥? Debian 还是 RHEL ? systemd 还是 SysV init ? Python 2 还是 Python 3 ? glibc 还是 musl ? dash 还是 bash ?要是涉及到 GUI 就更离谱了。
    你知道学 Linux 该学命令行,但不知道碎片化是 Linux 生态的基本特征。这种碎片化从硬件到内核再到基础软件再到用户软件最后到使用场景,每一个层级都存在,如同分形一般。要以一个普通 Windows 用户的视角来看那大概只有一句话:庙小妖风大,池浅王八多。
    楼主如果能理解这一点,那我想也不难理解楼主想要的真空中的球形软件网站在 Linux 世界中不可能存在。楼主一方面想要学 Linux ,另一方面却又举了 App Store 这个典型的“不 Linux”的例子,本来就是个很矛盾的事情。Linux 圈其实不缺技术,但是至少直到现在为止,一直很缺少所谓“集中力量办大事”的能力。这方面的能力缺失主要在非关键领域上,比如 Linux 内核大家都能达成共识很关键,所以总体比较健康,而至于楼主说的软件站,只能说很不关键。
    所以只要楼主使用的软件数量超过了一个并不高的阈值,数学上就必然会遇到“无数的错误代码和依赖库”,有时可以通过搜索引擎简单解决,但是数量再高一点就必然会遇到搜索引擎无法轻易解决的问题 ... 并且 Linux 上必然无法存在单一的类似 App Store 的傻瓜解决方案,哪怕是基于社区的——因为必然会有多个,并且其中的每一个都必然会是 suboptimal 的。
    这就是楼上很多人劝你放弃的根本逻辑。
    secondwtq
        86
    secondwtq  
       2022-02-06 03:26:51 +08:00
    这种现象的另一个体现是,最实用的 Linux 社区往往同样是以非 Linux 的角度切入的。比如搜索引擎很有用,但是哪个搜索引擎很“Linux”? StackExchange 和 Reddit 都很有用,哪个又 Linux 了?

    我倒是有一个网站非常接近楼主想要的东西,但却又能很真实地说明 Linux 的现状,楼主可能还很熟悉,它就是(当当当当~) store.steampowered.com 。这个网站里面有各个平台的软件(别笑,Steam 真的有“Software”区),有类别,有 Tag ,有详细的介绍,甚至还有图片和视频,个性推荐,用户评价。推荐搭配 steamdb.info 使用。这个网站甚至能让你把一些 Windows “独占”的“软件”放到 Linux 上跑,而 protondb.com 会告诉你哪些能,哪些不能,可能会出现什么问题,出现问题能不能解决,该怎么解决。可以说非常接近楼主的想像了,唯一的缺点大概就是会定期伤害你的肢体。

    Steam 对 Linux 支持相对来说非常好,以至于现在几乎成为了想让 Linux Desktop 走向“主流”那部分人的一根救命稻草。但是它又是那么的“不 Linux”——它本身和里面的大部分“软件”都不开源,收不少税,它折腾了半天 Proton ,就为了 Linux 能和 Windows 一样跑一些特定的用 DirectX (而不是 Vulkan )写的 exe ,它的整个模式就基本是从 App Store 照搬过来的 ... 这些倒不是最关键的,最关键的是它特么的在积极地“反碎片化”——Linux 版本的 Steam 会带一个叫“Steam Runtime”的东西,等于给你弄了个容器,不管你跑的是什么 Linux ,在 Steam 里面点“Launch”时都统一到这个容器下面的环境。你在 ProtonDB 里面看到的那些报告,也全是建立在这个 Runtime 和统一的,固定的 Proton 版本上的。
    而如果不这么做会有什么问题?我这个假期正好就遇到了,更新玩系统之后突然就无法启动,还好找到了有类似的问题: https://github.com/ValveSoftware/steam-for-linux/issues/5014
    解决方案居然是要安装一个 lib32-libnm 的包?!我到现在没想明白到底出了啥问题。

    我现在觉得绝大多数 Linux 发行版还能统一到 ELF 作为可执行文件格式上简直是个奇迹。
    YaakovZiv
        87
    YaakovZiv  
       2022-02-06 09:57:32 +08:00
    如果安装系统时选择有图形界面的,Ubuntu desktop 有软件商店,fedora workstation 有软件商店。 速度挺慢,ipv6 直连也慢。 网络是济南联通。
    Shiweizhi
        88
    Shiweizhi  
       2022-02-06 10:10:22 +08:00
    软件是什么,软件就是代码嘛, 系统没有的软件就上 github 搜嘛
    Nich0la5
        89
    Nich0la5  
       2022-02-06 10:41:25 +08:00 via Android
    Linux 软件通过包管理安装就可以解决 90%场景 预编译文件和源码安装解决剩下 10%

    用到啥装啥就行了,就比方说你想在 Linux 上用 Ms office ,百度一下就知道没有对应的 Linux 版本,但是有替代品 WPS ,libre office 等等。
    可以参考下这个链接应该能找到大部分需要的软件 https://wiki.archlinux.org/title/List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%B8%93%E6%9C%89%E7%9A%84Chromium_%E8%A1%8D%E7%94%9F%E5%93%81
    skiy
        90
    skiy  
       2022-02-06 14:35:48 +08:00
    ubuntu/debian 的在 https://launchpad.net/ 找。
    fedora 有官方的,也有非官方的 https://rpmfusion.org/

    软件这种东西,除非是 appimage 格式的,否则系统环境的依赖程度太高了。软件依赖是一个大头,并不是有源就行的了。
    0xsui
        91
    0xsui  
       2022-02-06 20:04:50 +08:00 via Android
    下软件,善用 google 搜索,github ,sourceforge ,另外还有清华镜像源,这几个地方吧。
    wizardyhnr
        92
    wizardyhnr  
       2022-02-08 00:30:30 +08:00
    Linux 的脚本强大,有些简单的需求一个脚本就搞定了,不需要像 windows 一样到处找软件。
    知道自己的需求,比如说需要 photoshop ,google "photoshop alternative linux"就能找到官方主页,document 里会有各平台的安装方法。
    安装只建议官方或是自己编译,不要用下载站这种东西,你没法保证安全性。
    FlyingShark
        93
    FlyingShark  
       2022-02-09 09:45:56 +08:00
    @superrichman 收藏了
    levinit
        94
    levinit  
       2022-02-10 20:39:20 +08:00 via iPhone
    pkgs.org 了解下
    waleslau
        95
    waleslau  
       2022-03-08 15:53:36 +08:00 via Android
    Joomaen
        96
    Joomaen  
       270 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3414 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 157ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.