Loading... Ubuntu 的系统安装已经非常的简单和友好了,去官网下载[桌面版](https://ubuntu.com/download)即可。 ## 配置源 寻找合适的[清华源配置](https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/) ```shell sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo apt-get install vim # 如果没有 vim,先安装一个 sudo vim /etc/apt/sources.list sudo apt update sudo apt upgrade ``` 如果清华镜像源崩了,可以尝试[阿里云 ubuntu 镜像](https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b119gH843) ## Ubuntu 的软件管理工具 ### gdebi 自动解决 `deb` 安装依赖问题 只能用来安装,卸载时用 apt 安装 gdebi: ```sh sudo apt-get install gdebi sudo gdebi sougou.deb ``` ### apt-get(简写 apt) apt-get 命令并不直接操作 deb 安装包文件,而是从 /etc/apt/sources.list 配置文件中定义的软件镜像源里下载软件包并安装,使用时也只需指定软件的名称(或者也可以附加上版本号)。 推荐用 apt 来完全卸载 gdebi、apt-get、dpkg 安装的包 ```sh apt-cache search PackageName apt-get install packageName apt-get install packagename --reinstall # 重装 apt-get -f install # 修复安装 apt-get autoremove packagename # 删除包,保留配置文件 apt-get autoremove packagename --purge # 完全删除包 ``` 卸载例子 ```sh sudo apt list --installed | grep php apt-get autoremove php* --purge ``` 清理缓存 ```sh apt-get clean # 清理无用的包 apt-get autoclean # 清理无用的包 ``` 其他命令 ```shell apt-cache search packagename # 搜索包 apt-cache show packagename # 获取包的相关信息,如说明、大小、版本等 apt-get update # 更新源 apt-get upgrade # 更新已安装的包 apt-get dist-upgrade # 升级系统 apt-get dselect-upgrade # 使用 dselect 升级 apt-cache depends packagename # 了解使用依赖 apt-cache rdepends packagename # 是查看该包被哪些包依赖 apt-get build-dep packagename # 安装相关的编译环境 apt-get source packagename # 下载该包的源代码 apt-get check # 检查是否有损坏的依赖 ``` ### dpkg Debian 系统自带的,用于 deb 包的安装管理工具 ```sh dpkg -l dpkg -i # 安装本地包 dpkg -r <package> # 删除,保留配置文件 dpkg -L <package> # 查看软件包的安装位置 dpkg -c <package_file_path> # 查看软件包的内容,针对 \*.deb ``` ### snap 一般情况 Debian 自带 snap 如果没有请下载 ```bash sudo apt update sudo apt install -y snapd systemctl enable snapd ``` ```bash sudo snap list # 列出 snap 所有软件 sudo snap find vlc # 搜索 vlc sudo snap info vlc # 查看更多信息 sudo snap install vlc sudo snap switch –channel=xxxx xxxx sudo snap refresh vlc # 更新 Snap 软件包 sudo snap revert vlc # 还原到之前版本 sudo snap remove vlc ``` ## 安装软件 参考 [software](https://zhaisilong.com/index.php/archives/software.html) ## 系统设置 设置.辅助功能.大号文本+光标大小 ## Linux 编译安装 ### make 正常的编译安装/卸载 1. 配置(configure) 2. 编译(make) 3. 安装(make install) 4. 卸载(make uninstall) `configure` 文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令 `./configure --help` 可以输出详细的选项列表。其中 `--prefix` 选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在`/usr/local/bin`,库文件默认放在 `/usr/local/lib` ,配置文件默认放在 `/usr/local/etc`,其它的资源文件放在`/usr/local/share`,比较凌乱。 如果配置了 `--prefix`,如:`./configure --prefix=/usr/local/test`。安装后的所有资源文件都会被放在 `/usr/local/test` 目录中,不会分散到其他目录。 使用`--prefix` 选项的另一个好处是方便卸载软件或移植软件 - 当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载干净; - 移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统下) - 当然要卸载程序,也可以在原来的 `make` 目录下用一次 `make uninstall`,但前提是 `Makefile 文件`有 `uninstall` 命令。 ```bash make install PREFIX=path ``` 这里 `PREFIX` 必须大写,其实绝大部分情况下 `make install` 都不能再指定 `PREFIX` 了,因为大部分程序都会 `configure` 时得到的 `prefix` 写入 `config.h`,然后在编译时编译到可执行文件内部,以便在执行时读取资源文件等。 这样在编译完毕后,就不能再修改 prefix 了。只有运行时不需要资源文件的小工具,才可能在安装的时候随意选择 PREFIX,或者具有 loader 的大程序,在执行时通过 loader 传入路径…… 关于卸载 如果没有配置 `--prefix` 选项,源码包也没有提供 `make uninstall`,则可以通过以下方式可以完整卸载: 一个临时目录重新安装一遍,如: ```bash ./configure --prefix=/tmp/to_remove && make install ``` 然后遍历`/tmp/to_remove` 的文件,删除对应安装位置的文件即可(因为/tmp/to_remove 里的目录结构就是没有配置--prefix 选项时的目录结构)。 ### CMake CMake 是一种跨平台编译工具,比 make 更为高级,使用起来要方便得多。 CMake 主要是编写 CMakeLists.txt 文件,然后用 cmake 命令将 CMakeLists.txt 文件转化为 make 所需要的 makefile 文件 最后用 make 命令编译源码生成可执行程序或共享库(so(shared object)) 一般把 `CMakeLists.txt` 文件放在工程目录下,使用时,先创建一个叫 `build`的文件夹(这个并非必须,因为`cmake 命令`指向 `CMakeLists.txt`所在的目录,例如`cmake ..` 表示 CMakeLists.txt 在当前目录的上一级目录。`cmake`后会生成很多编译的中间文件以及`makefile 文件`,所以一般建议新建一个新的目录,专门用来编译),然后执行下列操作: ```sh cd path_to_source mkdir build && cd build && cmake .. make -j4 sudo make install ``` 更详细的例子: ```sh #!/bin/bash git clone --branch v3.3.0 https://github.com/soedinglab/hh-suite.git /tmp/hh-suite && mkdir /tmp/hh-suite/build && pushd /tmp/hh-suite/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/hhsuite .. && make -j 4 && make install && ln -s /opt/hhsuite/bin/* /usr/bin && popd && rm -rf /tmp/hh-suite ``` ## GNOME Shell 扩展 - `GNOME Shell` 扩展 根本上来说是增强 GNOME 桌面功能的一小段代码 ### 安装 三种方式 1. 使用来自 Ubuntu (或你的 Linux 发行版)的最小扩展集 2. 在 Web 浏览器中查找并安装扩展程序 3. 下载并手动安装扩展 安装 GNOME Tweak Tool。 gnome 4.0 自带,如果你是 3.0 ```sh sudo apt install gnome-tweak-tool ``` 1. 使用 gnome-shell-extensions 包 [最简单最安全的方式] ```sh sudo apt install gnome-shell-extensions # 会出现拓展快捷图标 ``` 2. 从 Web 浏览器安装 GNOME Shell 扩展 - 你可以在这里找到并安装扩展,并管理它们 步骤 1: 安装 浏览器附加组件 - [chrome](https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep) - [Firefox](https://addons.mozilla.org/en/firefox/addon/gnome-shell-integration/) 步骤 2: 安装本地连接器 ```bash sudo apt install chrome-gnome-shell # 名字与chrome浏览器无关 ``` 3. 手动安装 GNOME Shell 扩展 去方法2中的网站下载 解压下载的文件,将该文件夹复制到 `~/.local/share/gnome-shell/extensions` 目录。到主目录下并按 Ctrl+H 显示隐藏的文件夹,在这里找到 `.local` 文件夹,你可以找到你的路径,直至 `extensions` 目录。 一旦你将文件复制到正确的目录后,进入它并打开 `metadata.json` 文件,寻找 `uuid` 的值。 确保该扩展的文件夹名称与 `metadata.json` 中的 `uuid` 值相同。如果不相同,请将目录重命名为 `uuid` 的值。 现在重新启动 GNOME Shell。 按 Alt+F2 并输入 r 重新启动 GNOME Shell。 ```text gnome-control-center 设置面板 gnome-session-properties 启动项 gnome-extensions help 打印帮助 version 打印版本 enable 启用扩展 disable 禁用扩展 reset 重置扩展 uninstall 卸载扩展 list 列出扩展 info 显示扩展信息 show 显示扩展信息 prefs 打开扩展首选项 create 创建扩展 pack 打包扩展 install 安装扩展包 gnome-shell-extension-tool Usage: gnome-shell-extension-tool [options] Options: -h, --help show this help message and exit -d DISABLE, --disable-extension=DISABLE Disable a GNOME Shell extension -e ENABLE, --enable-extension=ENABLE Enable a GNOME Shell extension -c, --create-extension Create a new GNOME Shell extension -r RELOAD, --reload-extension=RELOAD Reload a GNOME Shell extension ``` # 参考 [gnome shell 安装教程](https://linux.cn/article-9447-1.html) # 推荐 ## openwheather ## dash to dock 桌面管理 ## Clipboard Indicator 剪贴板历史 ## Recent Items ## Workspace Indicator ## Vitals 内存 CPU 情况显示 ## put Windows win + 右边数字键 最后修改:2022 年 01 月 18 日 07 : 01 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信