如何使用Xubuntu 20.04 LTS Focal FOSTA设置完美的Linux工作站

内容 隐藏

今天非常简单,使用您最喜欢的分发建立完整的Linux工作站。似乎第一个地方由Ubuntu或衍生品占用 百分比超过30%.

操作系统和大多数应用程序都是免费的。最重要的是:这样的系统非常稳定,不断更新,并且没有其他操作系统面部的病毒的已知问题。然而 市场份额为2% 略有上升趋势。

我一直在使用Linux工作站超过10年,archlinux和(x)ubuntu。近年来,我更喜欢Xubuntu,因为它很简单,优雅和轻巧。每次安装都越来越容易,完整,稳定,快速。很高兴使用它。

我试图保留我的系统 稳定和清洁。只安装了必要的包。当它有可能时,我使用:

  • 便携式版本(便携式vsode是一个很棒的例子)
  • 适合(见摘要)
  • 集装箱化 (由...提供 Docker..)

I use apt-get in most install or update commands. Probably apt is more convenient for the user. There are some 差异 但不是那么重要。

整个系统使用 APT包管理器。在摘要中提到了一些例外。

我使用免费和开源软件来构建我的工作站。唯一的例外是:

  • 谷歌浏览器(免费但不是开源)
  • Linux的Microsoft Edge(免费但不是开源)
  • dropbox.(免费Linux客户端但不是开源)
  • 崇高文本(不是免费而不是开源)
  • dbsolo(不是免费而不是开源)。 Dbsolo,它是我知道要轻松比较和同步数据库模式的唯一应用程序,这就是我使用它的原因。
  • JDiskReport(免费但不是开源)
  • Hdsentinel(免费但不是开源)

Linux工作站 - 硬件

以下是我工作站计算机的硬件配置:

  • LG W2453SQ 24 LCD显示器(1920 x 1080)
  • UPS APC. 备份UPS BR1500GI RS 1500VA(LI)

分区

磁盘分区

Linux工作站与Xubuntu 20.04
Linux工作站 - SDA
Linux工作站与Xubuntu 20.04
Linux工作站 - SDB

基本操作系统设置

下载Xubuntu 20.04 LTS ISO 官方网站.

使用CD或USB设备设置。

系统更新

软件updater将通知您可用的软件更新。继续更新。

手动进行

sudo apt-get update && sudo apt-get -V upgrade

安装数据驱动器

Xubuntu is installed in sda1sda2. Thers is one more partition in first disk (sda3). This must be mounted. The same for the second disk (sdb).

As root get the partitions UUIDs using

blkid

Then update properly /etc/fstab 和 reboot.

第一优先级设置

我首先做过这些变化:

键盘布局

设置➙键盘➙布局

Xubuntu 20.04键盘布局
Keyboard layouts

窗口经理

设置➙窗口管理器➙样式

将greybird更改为默认(或您喜欢的任何其他其他)。 很重要,可以轻松地使用鼠标访问窗口角。

xubuntu. 20.04窗口经理
窗口经理

鼠标速度

设置➙鼠标和触摸板➙设备

将指针速度从5.0设置为1.0

xubuntu. 20.04鼠标速度
鼠标速度

nvidia司机

xubuntu.安装专有的nvidia驱动程序 在基本设置期间。没事做!

Xubuntu 20.04额外的司机nvidia
nvidia司机

如果这不会发生,请自行执行:

设置➙其他驱动程序

分配静态IP.

设置➙高级网络配置➙有线连接1➙IPv4设置

考虑使用 谷歌公共DNS.

8.8.8.8, 8.8.4.4

从命令行测试结果:

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 50:e5:49:52:12:f1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global dynamic noprefixroute enp4s0
       valid_lft 81762sec preferred_lft 81762sec
    inet6 fe80::5627:9ce5:a8cb:8601/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

软件更新设置

禁用自动更新:

设置➙软件& Updates ➙ Updates

颜色Bash提示

nano ~/.bashrc

解释 #force_color_prompt=yes

对于root用户

nano /root/.bashrc

解释 #force_color_prompt=yes 和 additionally

   #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

配置纳米

sudo nano /etc/nanorc

应用变化

...
set constantshow
## (The old form, 'const', is deprecated.)
...
set tabsize 4
...

没有密码的sudo

不建议为非经验丰富的用户。

sudo visudo

添加以下(使用标签 after username)

pontikis    ALL=(ALL) NOPASSWD: ALL

基本的应用程序

Keepassxc.

sudo apt-get install keepassxc

谷歌浏览器

  • 使用Firefox导航到 Chrome网站 然后点击下载chrome
  • 然后选择“打开软件安装”
  • 启用同步(书签,扩展和应用程序)
  • 排除保存/同步的密码
  • 如果您的语言不是英语,请将其添加到语言(在我的情况下希腊语)。
  • 设置下载文件夹。
  • 确保“退出Chrome时清除Cookie和站点数据”(设置➙隐私和策略➙cookie和网站数据)或 Chrome://设置/ cookie
  • 管理个人资料

也可以看看 这个话题.

Firefox.

Firefox.是在Xubuntu预装的。

  • 启用同步(扩展也将同步)
  • 设置下载文件夹
  • 确保在Firefox关闭时删除cookie和站点数据“
  • 确保“Firefox关闭时清除历史”

也可以看看 这个话题.

Linux的Microsoft Edge

//www.microsoftedgeinsider.com 并下载.deb文件。然后

sudo dpkg -i microsoft-edge-dev_88.0.685.3-1_amd64.deb

You will get updates automatically, as the above procedure created the repository file /etc/apt/sources.list.d/microsoft-edge-dev.list with contents

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://packages.microsoft.com/repos/edge/ stable main

还阅读 //blogs.windows.com/msedgedev/2020/10/20/microsoft-edge-dev-linux/

dropbox.

  • 从官方网站下载.deb //www.dropbox.com/install-linux
  • 打开软件安装(或使用 dpkg -i)
  • 按照向导(实际驱动程序下载)
  • 您必须登录Dropbox帐户
  • 管理首选项(选择性同步& Dropbox Folder)

CLI应用程序

s

OpenSSH服务器

sudo apt-get install openssh-server

硬化openssh服务器

sudo nano /etc/ssh/sshd_config
PermitRootLogin no
...
X11Forwarding no
...
AllowUsers yourusername ...

重新启动SSH.

sudo systemctl restart ssh.service

ssh自动完成

sudo nano /etc/ssh/ssh_config
...
HashKnownHosts no
...

s密钥身份验证

使用已保存的键.

复制 id_rsa and id_rsa.pub to ~/.ssh

更改权限

chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub

否则使用强密码组创建RSA密钥

ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-copy-id -i ~/.ssh/id_rsa.pub RemoteServer

配置SSH连接

nano ~/.ssh/config

例子

Host server1.com
  Port 5001
  User username

Host server2.com.com
  Port 5000
  ForwardAgent yes
  User username

Host server3.com
  Port 22
  ForwardAgent yes
  User username

p7zip

sudo apt-get install p7zip-full p7zip-rar

unr

sudo apt-get install unrar

擦拭

sudo apt-get install wipe

卷曲

sudo apt-get install curl

HTOP.

sudo apt-get install htop

基本应用程序

红移

保护你的眼睛! 红移 根据周围环境调整屏幕的色温。

sudo apt-get install redshift redshift-gtk

ksnip.

ksnip. 是一个基于Qt的跨平台屏幕截图工具,提供了许多注释功能。

Xubuntu有自己的截图工具。它很容易使用。它还具有有用的键盘快捷键:按下 PrintScreen. 捕获整个屏幕或 alt + printscreen. 捕获活动窗口。

近年来,我一直在使用 快门。惊人的工具,但似乎开发并不活跃。我使用KSNIP作为更换快门。

下载官员 从这里的Appimage.

g

g 预装在Xubuntu 20.04

安装“保存Web”插件和其他插件和过滤器:

sudo apt-get install gimp-plugin-registry

Guvcview.

Guvcview. 是从网络摄像机捕获视频的工具

sudo apt-get install guvcview

searchmonkey.

searchmonkey. 是Windows,Linux和Mac的功能强大的桌面搜索应用程序

sudo apt-get install searchmonkey

调整XFCE桌面

th

  • 菜单视图➙视图为详细列表
  • 菜单视图➙配置列(添加所有者组权限)
  • 菜单视图➙显示隐藏文件
  • 菜单编辑➙首选项➤行为选中“显示操作以永久删除文件和文件夹”
  • 使用拖放添加书签(地点)

th(如root)

使用菜单编辑器来创建命令启动器 pkexec thunar

它将起作用,因为xubuntu有适当的策略文件 /usr/share/polkit-1/actions/org.xfce.thunar.policy

桌面图标

要隐藏不需要的图标,请右键单击桌面➙桌面设置➙图标

XFCE面板

右键单击XFCE面板,然后选择面板➙面板首选项

  • 将“行大小”增加到32像素

右键单击XFCE面板,然后选择面板➙添加新项目

  • 系统负载监视器
  • 显示桌面
  • 键盘布局

设置XFCE面板窗口按钮排序顺序(允许拖放)

右键单击XFCE面板并选择

面板➙面板首选项➙inites➙窗口按钮

然后单击“编辑”按钮(档)并更改“排序顺序”。

配置终端

菜单➙编辑➙首选项➤外观

将字体大小增加到10

菜单➙编辑➙首选项➙颜色

取消选中文本选择颜色

配置MousePad.

能源管理

默认设置足够。

调整libreoffice.

添加拼写检查您的语言很简单。

选择设置➤语言支持。

Xubuntu将自动检查您的语言词典,并将其设置为启动。

用户详细信息和照片

单击主菜单(晶须菜单)中的用户照片并更改用户详细信息。

艺术& Media Apps

vlc.

vlc. media player

非官方 适合.

手刹

手刹 是一个视频转换工具。

非官方 适合.

卡扎姆

卡扎姆 是屏幕铸造工具

sudo apt-get install kazam

窥视

窥视 是一个动画的gif录音机

官方的 适合 不适用于(x)ubuntu 20.04。你可能会试试

GPICK.

GPICK. 是一个先进的颜色选择器

sudo apt-get install gpick

inkscape.

inkscape. 是一个开源跨平台矢量图形编辑器

官方展示.

kdenlive

kdenlive 是一个开源跨平台视频编辑器

官方化妆。

口径

口径 是一个开源跨平台电子书管理器

非官方的安抚.

musescore.

musescore. 是一个开源跨平台音乐符号编辑器和播放器

官方展示.

燕尾吉特

燕尾吉特 是一个开源跨平台的跨平台编辑器和播放器

它是一个Java应用程序,所以JRE需要运行它。

在这里下载,打开您想要的包装,然后使用命令添加启动器: /path/to/tuxguitar.sh

sysadmin应用程序

Balenaetcher.

Balenaetcher. 是一个开源跨平台工具,用于将OS图像闪现给SD卡& USB drives.

官方展示.

gparted.

gparted.. 是一个免费分区编辑器。

sudo apt-get install gparted

GNOME日志文件查看器

系统日志查看器 是要查看和监视系统日志文件的图形用户界面。

sudo apt-get install gnome-system-log

stracinfo.

stracinfo. 是一个系统剖析器和基准工具

sudo apt-get install hardinfo

gsmartcontrol.

gsmartcontrol. - 硬盘驱动器和SSD Health Inspection工具

sudo apt-get install gsmartcontrol

双指挥官

双指挥官 是一个很棒的跨平台和开源文件管理器 两个面板,类似于着名的 总指挥官.

sudo apt-get install doublecmd-gtk

双指挥官(如root)

只需使用命令添加菜单启动器 pkexec doublecmd

它将工作,因为相关政策存在:

/usr/share/polkit-1/actions/org.doublecmd.root.policy

一致

一致 是一个跨平台文件同步工具。

我使用它在SSH上使用工作站和远程服务器之间的同步任务。

sudo apt-get install unison unison-all unison-all-gtk

与以前版本同步齐声同步时出现了一个错误 这里描述以及解决方法。

freefilesync.

freefilesync. 是一个开源,跨平台文件夹比较,同步和备份软件。

我将它用于我工作站上的每日本地备份任务(备份到外部USB磁盘等)。

下载 和解压缩(无需设置)。

freefilesync(如root)

只需使用命令添加菜单启动器 pkexec /path/to/FreeFileSync

此外:

sudo nano /usr/share/polkit-1/actions/FreeFileSync.root.policy

添加以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
  "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
  "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
  <action id="com.ubuntu.pkexec.FreeFileSync">
    <message>Authentication is required to run FreeFileSync as root</message>
    <defaults>
      <allow_any>auth_admin</allow_any>
      <allow_inactive>auth_admin</allow_inactive>
      <allow_active>auth_admin</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/data/apps/FreeFileSync/FreeFileSync</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
  </action>
</policyconfig>

jdiskreport.

jdiskreport. 是磁盘使用分析仪(Java应用程序)

下载稳定版本 这里.

使用命令创建菜单启动器:

java -jar /path/to/jdiskreport.jar

nmap.

nmap. 是一个网络扫描工具

sudo apt-get install nmap

lsyncd.

查看详细信息 这个帖子.

什么

用于备选配置的图形设置工具

sudo apt-get install galternatives

Psensor.

Psensor. 为Linux提供图形硬件温度监视器。

sudo apt-get install psensor

Hdsentinel.

下载Linux版本 这里.

开发应用程序

编程语言

预装了Bash,Perl和Python。 Java不是。

[email protected]:~$ bash --version
GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
[email protected]:~$ perl --version

This is perl 5, version 30, subversion 0 (v5.30.0) built for x86_64-linux-gnu-thread-multi
(with 46 registered patches, see perl -V for more detail)

Copyright 1987-2019, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

[email protected]:~$ python2 -V
Python 2.7.18rc1
[email protected]:~$ python3 -V
Python 3.8.2
[email protected]:~$ java -version

Command 'java' not found, but can be installed with:

sudo apt install openjdk-11-jre-headless  # version 11.0.8+10-0ubuntu1~20.04, or
sudo apt install default-jre              # version 2:1.11-72
sudo apt install openjdk-13-jre-headless  # version 13.0.3+3-1ubuntu2
sudo apt install openjdk-14-jre-headless  # version 14.0.1+7-1ubuntu1
sudo apt install openjdk-8-jre-headless   # version 8u265-b01-0ubuntu2~20.04

安装Java Runtime环境(JRE)

sudo apt-get install default-jre

所以,现在:

[email protected]:~$ java -version
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

To use a manually downloaded JRE (for example /data/apps/jre1.8.0_261)

sudo update-alternatives --install /usr/bin/java java /data/apps/jre1.8.0_261/bin/java 100

然后使用更新 - 替代(或图形工具外来)在可用选项之间切换

sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /data/apps/jre1.8.0_261/bin/java              100       manual mode
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode

Tilix.

Tilix. 是一个先进的GTK3平铺终端仿真器。看到这一点 视频.

sudo apt-get install tilix

如果在Tilix开始时出现警告,请修复它 这里.

如果要启动某个布局,请将晶须菜单启动器更改为 

tilix --session=/path/to/layout.json

Git.

sudo apt-get install git
Git. config --global user.name '网络技术博客'
git config --global user.email [email protected]
git config --global core.editor "nano"
git config --global core.autocrlf input

融合

融合 是一个可视的差异和合并工具

sudo apt-get install meld

Git.工具

Git Cola. 是一个集成的git gui:

  • 优秀的提交接口(包括恢复,差异和合并)
  • 日志查看器(DAG)/文件浏览器
  • 行动:克隆,推,拉,标签,藏

它使用外部工具

  • 可视差异和合并(融合XXDIFF or any other)
  • 历史 (Gitk.)
  • 责备(git gui)

Git Cola.提供给更多工具

  • 查看➙dag(定向非循环图)用于git log
  • 查看➙文件浏览器以获取任何文件上的版本(使用Gitk)

为此,傻笑更方便:

傻笑 是Git内容跟踪器的图形前端(在GTK +上识别Gitk)。

使用Giggle:

  • 查看完整的git log(每个提交的更改)(历史模式)
  • 获取任何文件上的版本(浏览模式)

最后,vsode有很好的 Git.集成。但是,Git Cola更先进(在提交和更多)。

也可以看看

sudo apt-get install git-gui gitk

傻笑

sudo apt-get install giggle

Git Cola.

sudo apt-get install git-cola

首选项➙所有存储库

  • 将选项卡宽度设置为4

首选项➙设置

  • 将“编辑器”设置为“代码”
  • 将“合并工具”设置为“MELD”
  • 将“最近的存储库计数”设置为20

GetText.

GetText. 是一个国际化和本地化(I18N和L10N)系统

sudo apt-get install gettext

Apach.

Apach. Web服务器

工作站环境中不需要Apache和PHP。我设置它们的唯一原因是我在本地运行我的 dokuwiki., 管理员, 和 作曲家.

sudo apt-get install apache2
a2enmod rewrite
a2enmod ssl

PHP. 7.4

PHP.

sudo apt-get install php
The following additional packages will be installed:
  libapache2-mod-php7.4 php-common php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline

添加PHP模块

我把它们设置为 phpstan. 为了执行其分析,需要PHP反射来了解PHP模块中的功能和类。否则,你会得到错误。

sudo apt-get install php-curl php-xml php-zip php-gd php-intl php-mysql php-pgsql php-sqlite3 php-mbstring php-memcached php-gmp php-bcmath php-imagick 

关于PHP-GetText: 在焦点中没有此源包的当前版本.

管理员

管理员 - 单个PHP文件中的数据库管理工具

cd /var/www/html
sudo mkdir adminer
cd adminer
sudo wget //www.adminer.org/latest-en.php
sudo mv latest-en.php index.php

使用http:// localhost / adminer访问管理员

DBEAVER.

DBEAVER. (社区版)是一个通用数据库工具(Java App)

使用DBeaver,您可以轻松地连接和管理Linux上的任何数据库(即使是旧的MS访问数据库!)。您还可以导入CSV文件。

DBEAVER.还创建了有用的ER图。

设置说明

sudo add-apt-repository ppa:serge-rider/dbeaver-ce
sudo apt-get update
sudo apt-get install dbeaver-ce

dbsolo.

dbsolo. 是一个通用数据库工具(Java应用程序)

下载 和 setup.

也可以看看 使用Linux中的最新Java安装DBSOLO5的问题 - 解决方法.

作曲家

作曲家 是PHP的一个开源,跨平台依赖性管理器

设置说明 这里.

作为root

cd /tmp
php -r "copy('//getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'put Installer Checksum (SHA-384) here') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"

查找安装程序校验和(SHA-384) 这里.

测试:

[email protected]:~$ which composer
/usr/local/bin/composer
[email protected]:~$ composer --version
Composer version 2.0.9 2021-01-27 16:09:27

nodejs. / npm.

nodejs. 是一个开源,跨平台javascript运行时环境

设置说明 这里.

卷曲 -sL //deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

测试:

[email protected]:~$ node -v
v14.15.4
[email protected]:~$ npm -v
6.14.10

vscode.

Visual Studio Code. (AKA vscode)是一个 轻的强大的 跨平台代码编辑器。

这是我的最爱 ide..

我用 便携版.

下载后:

sudo ln -s /data/apps/VSCode/code /usr/local/sbin/code 

测试:

[email protected]:~$ which code
/usr/local/sbin/code

如何更新

您将在新版本可用时收到通知。

  • 下载和解压缩新版本。
  • 将Old_version / Data和Old_version / TMP移动到新版本。
  • 删除旧版本。

前端Vsode插件的先决条件

sudo npm install -g eslint

PHP. vscode插件的先决条件

composer global require friendsofphp/php-cs-fixer
composer global require phpmd/phpmd

崇高文本

崇高文本 是一个优秀的代码编辑器,可能是最快的代码编辑器。

安装说明

wget -qO - //download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb //download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text

安装 包控制指示

在不同的机器上同步您已安装的软件包 - 指示

vim / gvim

vim. 是着名的Linux / UNIX文本编辑器。

sudo apt-get install vim vim-gtk

glogg.

glogg. 是一个多平台日志资源管理器

sudo apt-get install glogg

glogg.(如root)

以root创建启动器运行 pkexec glogg 和适当的政策

sudo nano /usr/share/polkit-1/actions/glogg.root.policy

添加以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
  "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
  "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
  <action id="com.ubuntu.pkexec.glogg">
    <message>Authentication is required to run glogg as root</message>
    <defaults>
      <allow_any>auth_admin</allow_any>
      <allow_inactive>auth_admin</allow_inactive>
      <allow_active>auth_admin</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/glogg</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
  </action>
</policyconfig>

MKCERT.

MKCERT. 是一个创建可信开发证书的工具

安装说明 这里.

这个帖子 for details.

poedit..

poedit.. 是一个强大而直观的翻译编辑器。

sudo apt-get install poedit

这篇文章更多.

浏览器

浏览器 通过lambdaTest - 手机视图调试45+屏幕尺寸

使用官方 适合.

Docker..

Docker.. 是使用容器创建和运行应用程序的工具。

详细的设置说明 这里.

将自己添加到组 Docker..

sudo usermod -aG docker yourusername

不幸的是,您必须再次注销并登录(一些解决方法可用,但这是最简单的方式)。

此外,安装 Docker..撰写。指示 这里.

sudo curl -L "//github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

要安装不同的版本,请将1.26.2替换为您要使用的撰写版本。

除了我自己的自定义容器外,我还使用现成的容器:

doxygen.

doxygen. 是一个文档生成器

sudo apt-get install doxygen-gui graphviz

doxygen. GUI executable is doxywizard (创建相关的菜单启动器)

virtualbox.

virtualbox. 是一个跨平台开源虚拟化解决方案 甲骨文.

它可以从Oracle和Ubuntu存储库中获得。 Oracle存储库始终包含最新版本(此时6.1.12 R139181(QT5.12.8))。所以,我更喜欢 甲骨文解决方案:

sudo nano /etc/apt/sources.list.d/virtualbox.list

添加以下行

deb [arch=amd64] //download.virtualbox.org/virtualbox/debian focal contrib

然后导入Oracle键

wget -q //www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

然后,安装当前版本

sudo apt-get update
sudo apt-get install virtualbox-6.1

Add yourself to vboxusers group

sudo usermod -aG vboxusers yourusername

为此注销并登录以生效。

最后,安装扩展包:

  • 获得最新的包裹 //www.virtualbox.org/wiki/Downloads (此时必须与VirtualBox相同的版本,此时6.1.12 R139181)
  • 打开VirtualBox Manager➙文件➙首选项➙延伸按下添加按钮并安装您刚下载的文件

也可以看看 这个话题.

将默认机器文件夹设置为文件➙首选项➙一般

请记住更新所有VirtualBoxes中的VirtualBox Guest添加。

除了我自己的自定义virtualboxes,我还使用现成的 -

恢复模式

在启动期间按住“SHIFT”键。将显示GRUB(引导加载程序)菜单。选择“高级Ubuntu选项”以进入恢复模式。

对于高级用户,建议始终显示GRUB菜单。因此,您将轻松访问恢复模式或 Memtest86 + 如果您的计算机变得不稳定。

执行此操作GRUB配置

sudo nano /etc/default/grub

进行以下更改

GRUB_TIMEOUT_STYLE="menu"
GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX_DEFAULT=""

更新Grub.

sudo update-grub

和 finally 重新启动系统.

恢复媒体

建议保留恢复媒体(CD或USB)。 MultiBoot USB是为此目的的优秀解决方案。读 这个帖子 有关详细信息。推荐的恢复媒体是:

systemrescuecd. 您可以在紧急情况下执行几乎任何管理任务。例如:

Clonezilla. 你可以 创建和恢复分区图像.

Rescuezilla. 类似于clonezilla, 但更简单。 Clonezilla和Rescuezilla图像是 兼容的。此外,RescueZilla还提供了一个图像资源管理器,您可以使用它轻松安装图像。图像资源管理器与大图像缓慢。一个很好的提示是在没有压缩的情况下创建Clonezilla图像。这些图像与RescueZilla Image Explorer立即安装。 Rescuezilla正在积极发展。

概括

我的晶圆菜单

晶须菜单 是一个备用应用程序启动器 XFCE..

要自定义它右键单击(在菜单图标上)➙属性

添加/编辑应用程序启动器使用 菜单libre菜单编辑器.

Linux Workstation与Xubuntu 20.04  - 晶须菜单
晶须菜单

预安装的桌面应用程序

XFCE终端 - 见 XFCE.
th文件管理器 - 请参阅 XFCE.
MousePad(简单文本编辑器) - 请参阅 XFCE.
atril文件查看器 - 请参阅 配偶桌面
ristretto图像查看器 - 查看 XFCE.
假释媒体播放器 - 见 XFCE.
engrampa存档经理 - 查看 配偶桌面
伙伴计算器 - 见 配偶桌面
字体 - Gnome字体查看器
菜单libre菜单编辑器
火狐浏览器
Mozilla Thunderbird.
libreoffice.
g
XFBURN CD / DVD刻录 - 见 XFCE.
屏幕截图 - 参见 XFCE.

基本的应用程序

Keepassxc.密码管理器
谷歌浏览器默认Web浏览器 - 书签
Linux的Microsoft Edge
dropbox.跨设备同步文件

Chrome extensions.

窗口调整器调整浏览器窗口的大小以模拟各种屏幕分辨率
语法拼写和语法
Whatfont.识别网页上的字体
Chrome Logger.用于在Chrome控制台中的服务器端记录和调试

CLI应用程序

OpenSSH服务器
p7zip
unr
擦拭
卷曲
HTOP.

基本应用程序

红移
ksnip.
Guvcview.
searchmonkey.

艺术& Media Apps

vlc.
手刹
卡扎姆
窥视
GPICK.
inkscape.
kdenlive
口径
musescore.
燕尾吉特

sysadmin应用程序

Balenaetcher.
gparted.
GNOME日志文件查看器
stracinfo.
gsmartcontrol.
双指挥官
一致
freefilesync.
jdiskreport.
nmap.
lsyncd.
什么
Psensor.
Hdsentinel.

开发应用程序

Java运行时环境(JRE)
Tilix.
Git.
融合
傻笑
Git Cola.
GetText.
Apach.
PHP. 7.4
管理员
DBEAVER.
dbsolo.
作曲家
nodejs. / npm.
vscode.
崇高文本
vim / gvim
glogg.
MKCERT.
poedit.
浏览器
Docker..
doxygen.
virtualbox.

适合

Balenaetcher.官方的
ksnip.官方的
vlc.非官方
手刹非官方
inkscape.官方的
kdenlive官方的
musescore.官方的
口径非官方
浏览器官方的

Appimage酒店还提供: Keepassxc.

软件更新程序无法控制的应用程序

The following software is installed without using apt package manager

vscode(Portable版本 - 直接下载)
freefilesync(直接下载)
基于Appimages的软件
JRE(直接下载)
DBSOLO5(Java App - Install4J)
MKCERT(直接 下载了)
作曲家(直接下载)
软件安装了Composer作为PHP-CS-Fixer和PHPMD
用NPM安装的软件作为eslint和CSSLink
Docker..撰写(直接 下载了)
Balenaetcher(Elencron应用程序 - 直接下载)
JdiskReport(Java应用程序 - 直接下载)
Tuxguitar(Java App - 直接下载)

Web应用程序

Google:Gmail日历保留驱动器Docs纸张图纸符合YouTube Translate
Git.hub bitbucket.
Git.hub问题 用于问题跟踪和项目管理
dropbox.
dokuwiki. 用于技术文件
管理员 - 单个PHP文件中的数据库管理工具
Portainer. (使用Docker容器)
PGAdmin4. (使用Docker容器)
WordPress.. 语法 be ezgif. Optimizilla. 和 various 开发工具
Lastpass.
社交媒体:Facebook LinkedIn Instagram Twitter

必要的Android应用程序

也可以看看 这个话题.

Twilio Authy 2Fa.
谷歌身份验证器
Microsoft身份验证者

问题

精选视频

欢迎您的意见!

MediSign  -  ehr用于小医疗实践

EHR用于小医疗实践

病历。约会。电子发票。

每月9美元