当前位置: > 投稿>正文

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

04-30 互联网 未知 投稿

关于【ubuntu版本推荐】,ubuntu各个版本,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、ubuntu版本推荐:适合程序员的十大 Linux 发行版(2022 版)

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

我们点评了为程序员和开发人员提供的十大最佳 Linux 发行版(2022 版),以帮助他们完成工作和个人项目。

程序员和开发人员在其工作或项目中会使用各种工具和应用程序,包括代码编辑器、编程语言编译器、附加组件、数据库等。如果你对现代开发者的工作流程进行分类,它包含以下典型的工作流程:

  • 访问代码库
  • 编程
  • 调试
  • 测试
  • 部署

而这种典型的工作流程可能需要各种工具。一个标准的清单可能是这样的:

  • 代码编辑器
  • 简单的文本编辑器
  • 网页浏览器(网页开发者需要所有变体)
  • 数据库引擎
  • 一个本地服务器
  • 编程语言相应的编译器
  • 调试器
  • 监测或剖析工具(可执行文件或网络版)

可以说,与 Windows 相比,Linux 是编程的最佳选择。(出于几个原因,我在本文中不对 macOS 进行比较。)Linux 是最佳选择的主要原因是,与 Windows 相比,在 Linux 发行版中已经预装具有现代技术的软件包和应用程序,或非常容易安装。

因此,在这篇文章中,我们想列出 2022 年最适合程序员的 Linux 发行版。

2022 年适合程序员的十大 Linux 发行版

1、Fedora Workstation

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

也许这个名单中最完美的 Linux 发行版是 Fedora Linux。它用于桌面的默认 Workstation 版通过其选择的软件包带来了正宗的 GNOME 桌面体验。

Fedora Linux 的默认安装为你提供了所有主要的开发包,开箱即用。它们包括 PHP、OpenJDK、PostgreSQL、Django、Ruby on Rails、Ansible 等。

通过 dnf 软件包管理器安装更多的应用程序是非常简单的,如 VS Code 编辑器和其他软件包。你也可以借助“软件Software”应用来安装,这是一个应用商店,你只需点击一个按钮就可以搜索和安装应用程序。

Fedora Linux 支持 Snap 和 Flatpak,这给了你更多的灵活性。你也可以利用 Fedora 中的 RPM Fusion 仓库,这个仓库让你可以访问许多自由和非自由的软件包。由于许可证和其他明显的原因,Fedora Linux 不想在他们的主仓库中包括这些包。

你可以在下面的官网上查看最新的 Fedora Linux。

下载 Fedora

2、Ubuntu Linux

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

本列表中的第二个 Linux 发行版是 Ubuntu Linux。Ubuntu Linux 是目前在服务器和桌面上使用最多的 Linux 发行版。Ubuntu 提供长期支持(LTS)版本,有五年的官方支持(另外还有五年的维护支持),期间还有短期支持版本供高级用户使用。

由于它很流行,所有最新的软件包和应用程序供应商都提供 Ubuntu(.deb)版本。因其流行,也带来了论坛和文档的大量支持,这对开发者来说是完美的,特别是当你在开发阶段被错误困住的时候。在下面的链接中了解更多关于 Ubuntu 的信息。

下载 Ubuntu

3、openSUSE

openSUSE 是全球在关键系统中使用的最稳定和最专业的 Linux 发行版之一。这个 Linux 发行版是企业级工作负载的首选解决方案之一,包括台式机、服务器和瘦客户机。

它比 Ubuntu 和 Fedora 有一些优势。首先,它有两个变种:Leap 和 Tumbleweed。openSUSE Leap 是一个长期支持版本(LTS),提供最新的稳定性。openSUSE Tumbleweed 是一个滚动发布的软件,提供尖端的软件包。

如果你的开发需要最新的软件包和硬件支持,那么 Tumbleweed 就是你的选择。如果你需要稳定性和一个运行时间较长、维护量较小的系统,请选择 openSUSE Leap。

使用 openSUSE 进行开发工作的优势之一是其软件包管理器 YaST。使用 YaST 软件包管理器,你可以轻松地将许多事情自动化。

除此之外,openSUSE 的软件交付方式也很出色。它的软件门户在网上,你可以访问它,搜索一个软件包,然后点击安装。

如果与新用户相比,你对 Linux 有一定的经验,请选择 openSUSE 进行开发工作。

下载 openSUSE

4、Manjaro Linux

Manjaro Linux 是一个基于 Arch Linux 的发行版,它使 Arch 的安装变得简单。它基于 Arch Linux,但带来了一些功能,如像 Ubuntu 或 Linux Mint 那样的图形化安装程序、 pamac 安装程序、精心策划的软件仓库等。Manjaro 有三种主要的桌面风格:GNOME、KDE Plasma 和 Xfce,可以满足几乎所有用户的需求。

如果你想用 Arch Linux 和它的滚动发布包来满足你的开发需求,但又不想陷入安装原生 Arch 的麻烦,Manjaro 是你的完美选择。

下载 Manjaro

5、Arch Linux

虽然 Manjaro 和其他基于 Arch 的易于安装的 Linux 发行版已经出现,但你可能还是想用 原生 Arch来亲手定制你的桌面。

这更多的是针对那些想要更多控制权和为项目或需求建立自定义 Linux 操作系统的资深开发者或程序员。在这些情况下,你可能想用你最喜欢的桌面安装 Arch Linux 来设置你的开发操作系统。

假设你对 Arch Linux 和计算机有一定的经验。在这种情况下,这是所有选择中最好的,因为它可以让你完全控制定制的 Linux 操作系统中的每个软件包。

下载 Arch Linux

6、Pop OS

Pop OS(写作 Pop!_OS )是由计算机制造商 System76 为其系列硬件开发的。Pop OS 是自由开源的,基于 Ubuntu。它遵循 Ubuntu 的发布周期,同时带来额外的调整,以及为用户定制的软件包。

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

Pop OS 是程序员的完美选择,因为它原生支持许多 Ubuntu 支持的编程语言。它因其打造的软件中心而在计算机科学家和程序员中广受欢迎,该软件中心有一个专门的部分介绍开发和编程的应用程序。

除此之外,Pop OS 中的 COSMIC 桌面(一个定制的 GNOME 桌面)为程序员提供了独特的体验,包括自动平铺、可爱的调色板、原生的深色模式和丰富的设置。

如果你需要一个基于 Ubuntu、稳定的、并对程序员友好的 Linux 发行版,那么请选择 Pop OS。

下载 POP OS

7、KDE Neon

如果你是一个很习惯 KDE Plasma 桌面的开发者,并且想要一个基于 Qt 的开发环境,那么 KDE Neon 就非常适合你。

KDE Neon 是一个基于 Ubuntu LTS 版本的 Linux 发行版,带有最新的 KDE Plasma 桌面和 KDE 框架包。因此,在 KDE Neon 中,你可以得到 Ubuntu LTS 的稳定性和带有 Qt 的最新 KDE 软件包。

如果你需要一个拥有开箱即用的应用程序的快速系统、一个友好的用户界面和巨大的社区支持,这是一个完美的 Linux 发行版。

下载 KDE Neon

8、Debian

Debian GNU/Linux 无需介绍。Debian 的稳定分支是 Ubuntu 及其所有衍生品的基础。因此,它是主要和稳定的 Linux 之一。它是你的开发环境的完美选择,因为它为你提供了终极稳定性和多年的支持。

不过,Debian 的稳定分支在采用最新软件包方面略显保守。Debian 的维护者会仔细检查和合并软件包,因为整个世界(嗯,几乎)都依赖于 Debian 的稳定性。

对于高级用户和系统管理员来说,如果你想要一个稳定的、长期运行的开发环境,并且维护工作量较少,那么它是一个完美的编程环境。

下载 Debian Linux

9、Kali Linux

Kali Linux 是由 Offensive Security 开发的,主要针对寻找网络漏洞的道德黑客和渗透测试人员。它预装了大量的黑客工具和应用程序。

如果你有足够的经验,它可以成为程序员和开发人员的一个完美的 Linux 发行版。如果你对 Linux 很熟悉,并且在处理错误和依赖关系方面有一定的经验,就可以选择 Kali Linux。

下载 Kali Linux

10、Fedora 实验室

而这个名单上的最后一个 Linux 发行版是 Fedora Linux 的发行版组合。

Fedora 实验室Labs为程序员、科学家和学生提供了专门策划的 Linux 发行版,并预装了应用程序、相应的软件包和实用程序。很多人都不知道这些,如果配置得当,它们可以作为完美的现成 Linux 发行版为你服务。

下面是对它们的总结:

Fedora 科学

  • 科学和数值开源工具与 KDE Plasma 桌面的结合
  • 应用列表包括:
    • 用于 C/C++ 的 GNU 科学库
    • 与 MATLAB 兼容的 MGNU Octave
    • LaTeX
    • Maxima 计算机代数系统
    • 用于绘制二维和三维图形的 Gnuplot
    • 用于数据科学的 Pandas Python 库
    • IPython
    • 用于 Java 和 R 编程语言的软件包
  • 关于 Fedora 科学,在此下载和了解更多。

Fedora 计算神经科学

  • 带有 GNOME 桌面环境的开源神经科学应用程序和软件包。
  • 了解更多并 在此下载。

Fedora 机器人套件

  • 这个完美的 Linux 发行版结合了最好的开源机器人应用程序和软件包,针对初级和经验丰富的机器人科学家和程序员。
  • 了解更多并 在此下载。

来自 Fedora Linux 的其他解决方案包括Fedora 安全实验室、Fedora 天文学和Fedora Python 教室,你或许想看看这些解决方案。

这些 Fedora 实验室选项可以成为编程项目或在特定科学领域工作的完美 Linux 发行版。

总结

那么,你如何在这份最适合程序员的 Linux 发行版名单中选择你的最爱?

如果你不确定,并希望以最小的努力来建立和运行一个开发系统,那就选择 Fedora Workstation 或 Ubuntu。

如果你有空闲时间,或者想对你的系统有更多的控制,喜欢做实验,对偶尔出现的错误也不在意,那么就选择基于 Arch Linux 的系统。

对于刚进入 Linux 生态系统的新开发者来说,Pop OS 也是一个不错的选择。对于特定的需求,请到 Fedora 实验室选择。

我希望这份 2022 年最适合程序员的 Linux 发行版清单能给你一些指导,让你选择最喜欢的 Linux 发行版进行编程和开发。

干杯。

via: https://www.debugpoint.com/top-linux-distributions-programmers-2022/

作者:Arindam选题:lkxed译者:wxy校对:wxy

2、ubuntu版本推荐,ubuntu各个版本

很多人觉得 Windows 是最好的操作系统,它的用户图形化交互界面、它的各种功能应用,还有它的易用性等方面完全就碾压一切,Linux 党对此表示不屑;又有很多人把 elementary OS 定义为最美的 Linux 发行版,Ubuntu 党跳出来对此表示不屑。啊~并不是想(打)引(去)战(吧),其实笔者觉得不管是 Windows 还是 Linux,不管是 Ubuntu 还是其它 Linux 发行版,都有自己的特点,至于当下为什么更多的人使用 Windows 而不是 Linux,其中一个大原因在于易用性和相应的配套应用与个性化设置,然而其实他们误会了已经发展到如今的 Linux 了,或者说有些人根本没接触过吧。

Linux 发展到今天,早已不再是只局限于服务器与嵌入式端了,作为个人日常使用的操作系统也完全是杠杠的。鉴于笔者是 Ubuntu 流,本文就以目前比较活跃的 LTS Ubuntu 18.04 为例,从系统安装到具体配置,再到如何个性化美化,一步步分享一下个人经验,让大家了解到 Linux 也可以像 Windows 那样简易;而对于 Ubuntu 党外人士,只想告诉他们,Ubuntu 是最好的发行版。啊~并不是想(打)引(去)战(吧) 。说实在的,希望新手读本文有收获,老司机也可以留言讨论一下相关的配置与个性化设置方案。

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

一、安装操作系统

1 制作引导盘

鉴于现在都 8102 年了,是时候完全抛弃 Legacy 引导,只采用 UEFI 引导了。

这里有两种选择(所有操作均在 Windows 下进行):

  • 刻录到光盘:
  • 使用 UltraISO 刻录系统镜像,在完成之后,电脑可以将光盘识别到 Legacy 和 UEFI 两种方式的引导项。而如果 BIOS 中设置为仅 UEFI ,就只需直接选择进行安装即可。
  • 刻录到 U 盘:
  • 1、解压镜像文件:
  • 准备一个干净的 FAT32 U 盘( NTFS 不行 ),使用 WinRAR,7z 等压缩工具对 Ubuntu 镜像文件进行解压,解压目录为 U 盘根目录。
  • 2、使用刻录工具:
  • Ubuntu 官网中推荐的 U 盘刻录工具为 Universal-USB-Installer ,但是需要注意的是这个工具刻录后的 U 盘只有 Legacy 引导 ,所以只能抛弃该软件。在网上简单搜索后找到了另一款 U 盘刻录工具:Rufus,它支持 UEFI 引导。使用 Rufus 刻录时分区类型注意选择 GPT。

2 分区

本次目标是做一个双系统出来,所以保留原 Windows 系统,压缩出一个分区给 Ubuntu 使用。找到磁盘管理工具页面 ,对相应分区进行压缩,注意对压缩后的新分区不要新建简单卷或格式化

3 安装系统

正常的安装过程,诸如对 BIOS 进行设置之类,网上教程很多,这里不多赘述。

在进行到安装类型这一步时,如果你在上一步压缩完分区后,没有新建简单卷,那么这里就会多出一个“安装 Ubuntu,与 Windows boot manager 共存”这一选项,那么就只需默认无脑下一步即可。而如果需要自主划分分区,就选择其他选项

分区只推荐划分出根 / 和家目录 /home。

注意1:为了系统的稳定,安装过程中请连上网络,勾选“安装 Ubuntu 时下载更新”。

注意2:安装时选择最小安装 ,除非你对雷鸟、LibreOffice 之类的软件感兴趣。

二、初步系统配置

1 不可或缺的更新

如果在上一步中勾选了安装 Ubuntu 时下载更新,那么大部分的系统更新已经下载完毕。

先移步到设置详细信息,点击右下角的检查更新,如果存在软件更新,那么完成相应的更新。

接着移步到设置区域和语言管理已安装的语言,在此处完成一个更新下载。

最后,为了确保系统和软件都更新完毕,打开终端使用命令安装更新:

sudo apt updatesudo apt upgrade

也可以不使用命令行,使用软件更新器对系统和软件进行更新。

2 双系统的时区问题

双系统下 Windows 与 Ubuntu 的时间将会不相同,原因不多阐述,解决方案如下:

timedatectl set-local-rtc 1

3 更换终端类型

这里推荐使用oh-my-zsh ,因为其具有十分智能的 Tab 补全能力:

sudo apt-get install gitsudo apt-get install zshwget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | shchsh -s /usr/bin/zsh

重启系统以生效。

三、配置与美化系统

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

1 Gnome-tweak-tool

Ubuntu 18.04 与 16.04 最大的变动就是抛弃了 Unity 桌面,转而使用 Gnome ,所以先安装以下工具:

sudo apt install gnome-tweak-tool

然后找到Ubuntu 软件附加组件,在此处安装相应的 Shell 组件。

为了自定义 Shell 主题,需要安装、启用 User Themes 插件,这样才可以修改 Shell 样式,也就是顶栏。

附:一个下载主题的网站:Gnome-look

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

上图中主题和图标的的下载地址:Sierra-light、MacOS Icon

2 主题、图标、字体

下载的主题如果是 deb 包的形式,安装方式见下文。而如果是压缩包的形式,那么就只能解压它放到对应的目录中了,这个目录有两种,区别上类似于 Windows 环境变量里的个人和系统。

  • 主题存放目录:/usr/share/themes 或 ~/.themes
  • 图标存放目录:/usr/share/icons 或 ~/.icons
  • 字体存放目录:/usr/share/fonts 或 ~/.fonts

其中/usr/share 目录需要 root 权限才能修改,秉着有图形界面就不用终端的心态:

# 终端下打开一个具有管理员权限的文件管理器# 打开后终端最小化,不要关闭sudo nautilus# 或者放到本地目录中就无需 root 权限了

这里推荐一个专为 Linux 设计的字体:文泉驿系列字体

sudo apt install fonts-wqy-microhei fonts-wqy-zenhei

3 Grub 启动项美化

主题包地址:Gnome Look - GRUB Themes (自行挑选喜欢的)

这里使用的主题包为:Fallout

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

接下来介绍安装步骤:

首先下载主题包,它是一个 zip 压缩包。解压出文件,使用 sudo nautilus 打开带权限的文件管理器。

定位到目录:/boot/grub,在该目录下新建文件夹:themes,把解压出的文件拷贝到文件夹中。

接着(终端下)使用 gedit 修改 grub 文件:

sudo gedit /etc/default/grub

在该文件末尾添加:

# GRUB_THEME="/boot/grub/themes/主题包文件夹名称/theme.txt"GRUB_THEME="/boot/grub/themes/fallout-grub-theme-master/theme.txt"

最后更新配置文件:

sudo update-grub

重启系统以见证效果。

另外谈到 grub 就不得不谈到 /boot/grub/grub.cfg ,这个文件才是事实上的配置文件,操纵此文件一个不慎就整个系统凉凉。所谓更新配置文件就是重新生成 grub.cfg 的过程,要小心谨慎。

上面的步骤是不是略显麻烦,不过不用担心,如果你决定使用 Fallout 主题,那么该主题的作者提供了更简单安全的安装命令:

wget -O - https://github.com/shvchk/fallout-grub-theme/raw/master/install.sh | bash

4 搜狗输入法

Ubuntu 18.04 没有提供 Fcitx 输入框架,所以先安装该框架:

sudo apt install fcitx

先到搜狗输入法官网下载输入法安装包,将会下载到一个 deb 格式的安装包,安装它:

# 首先移步到文件管理器的下载目录,终端下输入以下命令进行安装sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb# 一般情况下会提示安装失败,缺失依赖,所以先解决依赖问题sudo apt install -f# 接着重复第一步安装搜狗输入法的命令# 一般 deb 包都是如此安装的,如果失败就去解决依赖问题

然后移步到设置区域和语言,删除一部分输入源,只保留汉语。接着选择管理已安装的语言,修改键盘输入法系统为fcitx。关闭窗口,打开所有程序,选择软件Fctix 配置,选择加号添加搜狗输入法(见下图):

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

如果没有找到搜狗,就重启系统,再次重复以上步骤即可。

推荐一个搜狗输入法皮肤:简约-信 。

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

5 底栏 Docky

这是一个能做到和 Mac 类似效果的 Dock 软件,颜值上比 Ubuntu 自带的好了很多。

首先把 Ubuntu 自带的 Dock 设置为自动隐藏:设置Dock自动隐藏 Dock,然后安装软件:

sudo apt install docky

如果想要去掉 Docky 第一个图标,可以这么操作:

Ubuntu SoftWare中搜索Configuration Editor,安装后打开软件,定位到:

/apps/docky-2/Docky/Items/DockyItem

取消ShowDockyItem的勾选状态。

四、安装常用软件

1 DeepinWine 环境安装 QQ

曾经试用过一次 CrossOver ,用其安装了 TIM ,心想如果没太大毛病就购买这个软件了,只是蛮遗憾的一堆小问题,虽然不影响使用,但是影响体验呀。所以真的很感叹 Deepin 封装的 TIM/QQ 的稳定性,所以这里也是借用 Deepin 的贡献达到使用 QQ 的目的。

首先需要在本机下载 Deepin-Wine 环境:deepin-wine-ubuntu

克隆或下载压缩包到本机,解压后在终端目录下执行命令:./install.sh 安装环境。

2 网易云音乐

在写这篇文章时,操作系统版本为:Ubuntu 18.04.1 LTS x86_64 ;网易云音乐版本为:1.1.0

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

首先去网易云音乐官网下载安装包(Ubuntu 16.04 64 位),然后就是正常的 deb 包安装过程。

安装完毕后,会发现在应用列表中点击应用图标无法启动软件(当前版本如此),解决方案:

# 修改网易云音乐的启动图标:sudo gedit /usr/share/applications/netease-cloud-music.desktop# 修改 Exec 这一行内容为:Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U"# 附录:网易云音乐配置及缓存目录:~/.config/netease-cloud-music~/.cache/netease-cloud-music

参考资料地址:Ubuntu 18.04 装了网易云音乐,难道只能用 sudo 启动吗?- @Fancy 解答

3 一般性软件安装

相对麻烦的软件安装记录完毕,下文介绍一些其它软件的安装:

3.1 Chrome - Web 浏览器

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -sudo apt updatesudo apt install google-chrome-stable

3.2 Shadowsocks - 网络代理

下载地址:shadowsocks-qt5

下载到的是 AppImage 格式,是可以直接双击运行的。

  • 关于自启动:打开应用列表找到启动应用程序,选择添加,命令中点浏览,选择安装程序即可。
  • 关于代理类型:
  • 软件中的配置编辑器,本地地址:127.0.0.1,本地端口:1080,服务器类型:SOCKS5
  • 系统设置中,网络网络代理,类型选择手动。Socks 主机:127.0.0.1 1080 ,其余的置空。

如此代理,是为全局代理。而如何使用 PAC 呢,请让你的 SS 提供商提供支持在线填写过滤规则的面板。

Shadowsocks 在协议上支持 SS 协议,不支持 SSR 协议。可以使用软件:electron-ssr:erguotou520/electron-ssr

这是一个跨平台(支持 Windows、macOS 与 Linux 系统)的 ShadowsocksR 客户端桌面应用,它功能丰富,支持 Windows 版大部分功能,更有更多人性化功能。

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

3.3 Neofetch - 系统配置查询

终端下查询系统配置信息。

sudo apt install neofetch

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

3.4 Typora - MD 编辑、阅读器

颜值很高的实时 MD 编辑、阅读软件。

# optional, but recommendedsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE# add Typora's repositorysudo add-apt-repository 'deb https://typora.io/linux ./'sudo apt update# install typorasudo apt install typora

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

3.5 Albert 软件启动器

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

很实用的软件启动器,我在安装的时候按照添加 PPA 的方法安装失败了,所以去其官网(GitHub-Albert)查找了一下,步骤上略显繁琐,这里记录一下:

先这样:

wget -nv -O Release.key \ https://build.opensuse.org/projects/home:manuelschneid3r/public_keysudo apt-key add - < Release.keysudo apt update

然后这样:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/manuelschneid3r/xUbuntu_18.04/ /' > /etc/apt/sources.list.d/home:manuelschneid3r.list"sudo apt updatesudo apt install albert

3.6 popup-dict - 划词翻译

Linux 下的划词翻译工具,支持使用有道等多种翻译服务。

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

功能特点:

  • 目前只支持英文->中文翻译,支持单词和短语
  • 主要针对 Gnome 桌面环境,不保证其它环境下的正常使用
  • 鼠标划词翻译,弹窗显示
  • 智能处理选中内容(去除两端非英文字符、压缩空白字符、删除换行符等)
  • 弹窗显示一段时间后自动关闭。若鼠标在弹窗中,延迟关闭
  • 点击弹窗中链接可打开有道词典网页版

安装过程:

# 安装 pip3 ,如果已有请忽略此步骤sudo apt install python3-pip# 安装 PyGObject 依赖sudo apt install python-gi python-gi-cairo python3-gi python3-gi-cairo gir1.2-gtk-3.0# 安装 popup-dictsudo pip3 install popupdict

运行软件:使用 Gnome 扩展 Popup dict Switcher

4 Gnome 扩展

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

Ubuntu 18.04 抛弃了 Unity 桌面转而使用 Gnome,所以 Gnome 桌面下的一些 Shell 扩展在 Ubuntu 18.04 中就可以使用了。在 Gnome-tweak-tool 一节中就提到通过 Ubuntu 软件中心下载、安装和管理 Gnome 扩展(附加组件),下面介绍一种通过浏览器对 Gnome 插件的安装管理方式:

首先安装 Chrome Gnome Shell :

sudo apt install chrome-gnome-shell

然后安装浏览器插件(谷歌浏览器):Chrome 网上应用商店

浏览器插件安装完成后点击插件图标就能进入:Shell 扩展商店

Gnome 扩展推荐

扩展简要功能描述Appfolders Management extension添加文件夹Autohide Battery自动隐藏电源(充电状态下已满)Caffeine取消自动锁屏(应用前台允许下)Clipboard Indicator剪切板管理工具Coverflow Alt-TabAlt Tab 切换应用(更酷炫的界面)Dash to DockDock (没 Docky 好看,但能添加收藏夹)EasyScreenCast录屏工具(录制质量优秀)Extension update notifier自动推送所有扩展的更新信息Hide Top Bar全屏时自动隐藏顶栏HiKitty一个有趣的扩展(放松必备)Internet speed meter顶栏显示当前网络速度Lock Keys顶栏显示 Numlock 和 Capslock 的状态Never close calendar event从不清除日历事件OpenWeather顶栏显示天气情况(支持中文)Places Status Indicator提供快捷目录入口(同文件管理器)Popup dict Switcher一键开关划词翻译Removable Drive Menu移除可移动设备Screenshot Tool截图工具(挺方便)Sound Input & Output Device Chooser更方便的调整声音、亮度System-monitor在状态栏中显示系统信息(很多类型)TaskBar类似于 Windows 任务栏的显示效果Time 番茄钟(闹钟、秒表、计时器)TopIcons Plus顶栏显示应用图标(托盘显示)User Themes允许本地安装使用 Shell 主题

以上表格提到的所有扩展都能在 Ubuntu 18.04 中使用,如果存在安装失败的情况,请检查是否满足依赖

5 使用 Snap 包安装软件

5.1 Snap 简介

在 Ubuntu 16.04 时,Ubuntu 系统就已经内置了 Snap,Snap 打包的应用不同于 deb 安装包,其包含了各种依赖环境等等(另一个和 Snap 类似的是 Flatpak,Deepin 正在使用的就是这个)。

5.2 Snap 命令

  • 登录 Snap Store

# 这个账户是你的 UBuntu One 账户(https://login.ubuntu.com/ login)sudo snap login xxxxx@gmail.com# 退出账户snap logout

Snap 通常从 Snap Store 安装。您可以在不登录的情况下与 Snap Store 进行交互,但登录可提供许多优势。这些优势包括能够访问私人快照和管理快照而无需设备上的 root 。概括来说:可以不登录,但是大部分命令就需要使用 sudo,登录账户后则无需使用。此外登录账户后才可以发布 snap 包。

PS:在应用商店里可以搜索、安装、下载到基于 snap 的软件,所以下列内容仅供参考。

snap find <query> # 查找snap install <snap> # 安装snap remove <snap> # 删除snap revert <snap> # 还原snap disable <snap> # 禁用snap enable <snap> # 启用

更多 snap 的命令用法可在终端下:man snap 查看,或者浏览器访问:snap: command reference

6 文件备份同步

6.1 FreeFileSync

FreeFileSync 是一款本地同步备份软件:如将本地硬盘上的文件同步到移动硬盘上。可以做到增量备份、自动识别差异项等。同步方式有:双向、镜像、更新 。

本身是一款免费的跨平台软件(Windows、macOS、Linux),可以通过捐赠获得免安装版本(然而只有 Windows 和 macOS 版)。

下载地址:Download FreeFileSync

Linux 版本下载文件为一个压缩包,解压后直接点击 FreeFileSync 文件就能使用,所以也就没有桌面图标啦。

有条件就绝对不手写,创建图标:

# 安装软件 gnome-desktop-item-edit# –-no-install-recommends 参数避免安装非必须的文件,从而减小体积sudo apt install --no-install-recommends gnome-panel# 创建应用程序启动方式sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

执行命令后会打开如上图所示窗口,然后就是一些参数的填写:

命令:点浏览展开到解压目录,选择 FreeFileSync 的可执行文件(图中解压目录位于 ~/App/ 目录)。

图标:解压包中有一个名为 Resources.zip 的压缩包,含有一些图片,从中选取软件图标。

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

6.2 坚果云

坚果云是一款云端同步软件,与同类的 OneDrive 相比,坚果云做到了全平台兼容。

下载地址:坚果云 Linux 版 (普通的 deb 安装包)

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

6.3 Chfs

该程序是一个免费的、HTTP 协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:

  • 单个文件,整个软件只有一个可执行程序,无配置文件等其他文件
  • 跨平台运行,支持主流平台:Windows、Linux 和 macOS
  • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
  • 支持账户权限控制和地址过滤

与其它常用文件共享方式(如 FTP、飞秋、网盘、自己建站)相比,具有使用简单、适用场景更多的优点,在个人使用以及共享给他人的场景中非常方便快捷

下载地址:CuteHttpFileServer ,使用方案见网站说明。

ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)

7 触摸板手势

触摸板手势这里有两个选择:touchegg 和 libinput-gestures

touchegg 从提交记录上看似乎有些年代偏久了,而且 Issues 也有一堆问题,所以这里选用 libinput-gestures。

安装步骤:

需要先加入用户组才有权限:

# 加入用户组sudo gpasswd -a $USER input # 完成之后重启操作系统

Debian 和 Ubuntu 用户还要安装 libinput-tools

sudo apt install libinput-tools

然后:

# 安装git clone https://github.com/bulletmark/libinput-gestures.gitcd libinput-gesturessudo make install # (or sudo ./libinput-gestures-setup install)# 启动libinput-gestures-setup startlibinput-gestures-setup autostart# 停止libinput-gestures-setup stoplibinput-gestures-setup autostop# 卸载libinput-gestures-setup stoplibinput-gestures-setup autostopsudo libinput-gestures-setup uninstall

五、附录

1、软件图标(.desktop)文件位置:

  • /usr/share/applications # 大部分启动图标都在此
  • ~/.local/share/applications # 一部分本地图标
  • /var/lib/snapd/desktop/applications # snap 类软件在此

对于 *.desktop文件,可以使用文本编辑器对图标或名称之类的进行修改。

2、基本命令:

# 查看所有 shell 以及如何切换cat /etc/shellschsh -s /xxx/xxxx# 强制清空回收站sudo rm -rf $HOME/.local/share/Trash/files/*# 系统环境变量位置/etc/profile# 环境变量值 PATH 的一种写法export PATH=$PATH:变量1:变量2:变量3# 个人终端下的环境变量~/.bashrc~/.zshrc# MySQL 的 root 账户密码sudo mysql -u root # 使用管理员权限进数据库DROP USER 'root'@'localhost'; # 删除原数据库中 root 账户CREATE USER 'root'@'%' IDENTIFIED BY 'passwd'; # 新建并指定密码GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; # 赋权FLUSH PRIVILEGES; # 更新# 多版本切换( java 等)sudo update-alternatives --install <link> <name> <path> <priority>sudo update-alternatives --remove <name> <path>sudo update-alternatives --config <name>

配置方案供参考,欢迎留言探讨。

作者介绍

Inkss,个人 GitHub:https://github.com/inkss 。

本文系作者投稿文章。欢迎投稿。

投稿内容要求

本文关键词:ubuntu哪个版本,ubuntu系统软件推荐,ubuntu哪个版本最流畅最稳定,Ubuntu版本推荐,ubuntu哪个版本最好。这就是关于《ubuntu版本推荐,ubuntu各个版本(适合程序员的十大)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢