Ubuntu 操作系统
本节主要介绍 ubuntu 的安装和配置过程, 完成这一过程就可以得到一个方便使用的系统 。
简介
Ubuntu 是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的 “ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非 洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 基于 Debian 发行版和 GNOME 桌面环境,与 Debian 的不同在于它每6个月会发布一个新版本。Ubuntu 的目标在于为一般 用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu 具 有庞大的社区力量,用户可以方便地从社区获得帮助。
自由软件 Ubuntu 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就 是 Ubuntu 目前是并将永远是免费的。 然而,这并不仅仅意味着零成本,自由软件的理念 是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只意味着您不需要 为其支付费用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、 修改、修正和使用组成自由软件的代码。因此,除去自由软件常以免费方式提供这一事实外 ,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础 进行开发。对于非自由软件而言,这点就无法实现,进行程序开发时,人们总得白手起家。 基于上述原因,自由软件的开发是迅捷、高效和激动人心的!
桌面环境 Ubuntu 默认桌面环境采用 GNOME(The GNU Network Object Model Environment,GNU 网络 对象模型环境),一个 UNIX 和 Linux 主流桌面套件和开发平台。另一个 UNIX 和 Linux 主流桌面环境是 KDE(K桌面环境, K Desktop Environment)。
后备与支持 Ubuntu 由一个快速壮大的社区进行维护, 可以免费得到社区及专业机构的支持。Kubuntu 、Xubuntu、 Edubuntu 和 Goubuntu 是 Ubuntu 计划正式支援的衍生版本。 Kubuntu 和 Xubuntu 分别将 KDE 与 Xfce 桌面环境带入 Ubuntu。Edubuntu 则是一个为了学校教 学环境而设计,并且让小孩在家中也可以轻松学会使用的衍生版本。而Goubuntu则是完全使 用开源软件基金会认定的自由软件构建的发行版本。
文件结构 Windows 的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。 而 Linux 的文件结构是单个的树状结构。可以用 tree 进行展示。 在 Ubuntu下安装 tree(sudo apt-get install tree), 并可通过命令来查看。每次安装系统的时候我们都会进行分区,Linux 下磁盘分区和目录的关系如下:
- 任何一个分区都必须挂载到某个目录上。
- 目录是逻辑上的区分。分区是物理上的区分。
- 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。
- 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。
问题及解决方案
增加用户
$ sudo adduser <username>
删除用户
$ sudo deluser <username>
安装系统过后,需要重新启动一下系统
Setting --> Region & Language --> Manage Installed Languages nm-connection-editor
桌面重装
$ sudo apt install --reinstall ubuntu-desktop unity
图片压缩
$ mogrify -quality 80 -resize 80 file.jpg
注意上面的 quality
和 resize
选项都要选,才能有效压缩图片。
pdf 合并工具
pdfunite 是 Poppler 提供的一个工具,一般系统都已经安装了 Poppler,所以这个工具在 Linux 下是很常见的。
pdfunite input1.pdf input2.pdf input3.pdf output.pdf
cpdf 全称是 Coherent PDF Command Line Tools,是一个强大的 PDF 处理工具。PDF 合并只是它的一个功能之一。
cpdf input1.pdf input2.pdf -o output.pdf
Ubuntu 18.04 安装 Nvidia 驱动
因为 Nvidia 的驱动是 Ubuntu 第三方的驱动,要想顺利在 Ubuntu 中安装 Nvidia 的驱动 ,要首先在 BIOS 中把 Secure boot 关掉,这样安装 Ubuntu 系统时选择下载安装第三方驱动。
基本概念:
- BIOS
- UEFI
- Secure boot
- 查看硬件的驱动
ubuntu-drivers devices
- 自动安装驱动
$ sudo ubuntu-drivers autoinstall
中文显示字体的问题
sudo vim /etc/fonts/conf.d/64-language-selector-prefer.conf
<family>Noto Sans CJK JP</family>
<family>Noto Sans CJK KR</family>
<family>Noto Sans CJK SC</family>
<family>Noto Sans CJK TC</family>
修改为
<family>Noto Sans CJK SC</family>
<family>Noto Sans CJK TC</family>
<family>Noto Sans CJK JP</family>
<family>Noto Sans CJK KR</family>
重新安装桌面系统
sudo apt update
sudo apt upgrade
sudo apt install --reinstall ubuntu-desktop
sudo apt install --reinstall unity
Ubuntu 20.04 下 EasyConnect 兼容性问题解决方案
Ubuntu 20.04 中的 pandgo
太新了, 需要用旧一点的版本. 可以直接到
$ cd /usr/share/sangfor/EasyConnect/
$ ldd EasyConnect | grep pango
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f9713518000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f971337e000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f97116d8000)
可以下载 Ubuntu 19.10 的 pango 包:
- https://packages.ubuntu.com/eoan/amd64/libpangocairo-1.0-0/download
- https://packages.ubuntu.com/eoan/amd64/libpango-1.0-0/download
- https://packages.ubuntu.com/eoan/amd64/libpangoft2-1.0-0/download
解压出其中的库文件, 放到目录 /usr/share/sangfor/EasyConnect/
下即可.
Ubuntu 上的视频制作
ffmpeg -i filename%04d.png output.mp4
注意其中的 qscale
参数可以改善视频格式转换的质量, 值越低,质量越高,一般选
2,可见的质量损失最小
ffmpeg -i input.mp4 -qscale 0 -vcodec msmpeg4 -acodec wmav2 output.wmv
Ubuntu 20.04
遇到这种解压错误时,可以单独搜索该安装包,下载手动安装
Unpacking libjavascriptcoregtk-4.0-18:amd64 (2.30.5-0ubuntu0.20.04.1) over (2.30.3-0ubuntu0.20.04.1) ...
dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt
tar.lrz 文件的打开
sudo apt install lrzip
ISO-8859 编码文件修改为 UTF-8 编码
用如上命令查看文件编码
"""
$ file
然后用 vim 创建一个新的文件,默认为 utf-8, 把原来文件的内容复制粘贴过来,保存即可。
创建 hotspot
打开
nm-connection-editor
转化一组扫描文件为一个pdf
安装 img2pdf
sudo apt install ima2pdf
转化(注意文件的命名的顺序, 如 001.jpg, 002.jpg, ...)
img2pdf *.jpg --output combined.pdf