Ubuntu 操作系统

本节主要介绍 ubuntu 的安装和配置过程, 完成这一过程就可以得到一个方便使用的系统 。

简介

Ubuntu 是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的 “ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非 洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 基于 Debian 发行版和 GNOME 桌面环境,与 Debian 的不同在于它每6个月会发布一个新版本。Ubuntu 的目标在于为一般 用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu 具 有庞大的社区力量,用户可以方便地从社区获得帮助。

  1. 自由软件 Ubuntu 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就 是 Ubuntu 目前是并将永远是免费的。 然而,这并不仅仅意味着零成本,自由软件的理念 是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只意味着您不需要 为其支付费用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、 修改、修正和使用组成自由软件的代码。因此,除去自由软件常以免费方式提供这一事实外 ,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础 进行开发。对于非自由软件而言,这点就无法实现,进行程序开发时,人们总得白手起家。 基于上述原因,自由软件的开发是迅捷、高效和激动人心的!

  2. 桌面环境 Ubuntu 默认桌面环境采用 GNOME(The GNU Network Object Model Environment,GNU 网络 对象模型环境),一个 UNIX 和 Linux 主流桌面套件和开发平台。另一个 UNIX 和 Linux 主流桌面环境是 KDE(K桌面环境, K Desktop Environment)。

  3. 后备与支持 Ubuntu 由一个快速壮大的社区进行维护, 可以免费得到社区及专业机构的支持。Kubuntu 、Xubuntu、 Edubuntu 和 Goubuntu 是 Ubuntu 计划正式支援的衍生版本。 Kubuntu  和 Xubuntu 分别将 KDE 与 Xfce 桌面环境带入 Ubuntu。Edubuntu 则是一个为了学校教 学环境而设计,并且让小孩在家中也可以轻松学会使用的衍生版本。而Goubuntu则是完全使 用开源软件基金会认定的自由软件构建的发行版本。

  4. 文件结构 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

注意上面的 qualityresize 选项都要选,才能有效压缩图片。

参考

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 包:

解压出其中的库文件, 放到目录 /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

results matching ""

    No results matching ""