Ubuntu18.04必要安装的软件

2023-10-31

1.更新源

找到Software & Updates,将源更新为阿里云的源
这里写图片描述
在Other Software里将Canonical Partners勾上。
这里写图片描述
然后自己手动更新一下:

sudo apt update
sudo apt upgrade
 
  

2.Sougou Pinyin

sudo apt-get install fcitx-bin      #安装fcitx-bin
sudo apt-get update --fix-missing   #修复fcitx-bin安装失败的情况
sudo apt-get install fcitx-bin      #重新安装fcitx-bin
sudo apt-get install fcitx-table    #安装fcitx-table
 
  

然后去搜狗输入法Linux官网下载64bit的程序,我的是:sogoupinyin_2.2.0.0108_amd64.deb

sudo dpkg -i sogoupinyin*.deb       #安装搜狗拼音
sudo apt-get install -f             #修复搜狗拼音安装的错误
sudo dpkg -i sogoupinyin*.deb       #重新安装搜狗拼音
 
  

重启!重启!重启!重要的事情说三遍!
点击Show Applications(就是屏幕左下角那九个点),找到Fcitx Configure,点击进入,
这里写图片描述
在此处点击+号,进入下图
这里写图片描述
将Only Show Current Language前面的勾给去掉,在下面搜索sougou,然后加入。

3.WPS

进入WPS_Linux官网,下载Alpha版的deb文件。
安装依赖libpng12-0

sudo dpkg -i libpng12-0*.deb
 
  

安装wps

sudo dpkg -i wps*.deb
 
  

若出现错误,或者没有安装成功,使用如下命令修复

sudo apt-get install -f
 
  

至此,wps已经安装成功。但是由于Linux版权原因,WPS缺少字体,故我们要安装WPS所需要的字体。首先下载WPS字体,然后解压。

sudo mkdir /usr/share/fonts/WPS-Fonts       #新建wps字体存储文件夹
cd ~/Downloads     #进入下载好的字体目录
sudo apt-get install unzip  #安装zip解压软件
sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/WPS-Fonts/  #解压字体到指定文件夹
sudo mkfontscale    #生成字体索引
sudo mkfontdir      #生成字体索引
sudo fc-cache       #更新字体缓存

 
  

4.截图软件 Shutter

sudo apt-get install shutter    #安装shutter
 
  

在Ubuntu 18.04中安装了我最喜欢的截图工具Shutter后,我发现编辑按钮变编程灰色。这个快速提示将向您展示如何重新启用Shutter中的编辑功能。
libgoocanvas-commonlibgoocanvas3libgoo-canvas-perl

sudo dpkg -i libgoocanvas-common*.deb
sudo dpkg -i libgoocanvas3*.deb
sudo dpkg -i libgoo-canvas-perl*deb
 
  

将上述三个包给安装上,若安装失败,执行下面代码:

sudo apt-get install -f
 
  

然后再安装这几个包。
重启!重启!重启!重要的事情说三遍!

5.视频和音频

安装解码器:

sudo apt-get install ubuntu-restricted-extras 
 
  

安装VLC视频播放器

sudo apt-get install vlc browser-plugin-vlc
 
  

另一款比较好的播放器SMPlayer也不错

sudo apt-add-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smplayer-skins smplayer-themes 
 
  

安装FFmpeg

sudo add-apt-repository ppa:djcj/hybrid
sudo apt-get update
sudo apt-get install ffmpeg 
 
  

安装网易云音乐
进入网易云音乐Linux版,下载Ubuntu16.04(64位)。

sudo dpkg -i netease-cloud-music*.deb

 
  

此时,直接点击网易云音乐,大部分可能是打不开的。有中解决方案:
(1).直接使用命令行打开,但是后台一直有一个终端。

sudo netease-cloud-music
 
  

(2).修改网易云的快捷方式

sudo gedit /usr/share/applications/netease-cloud-music.desktop
 
  

找到

Exec=netease-cloud-music %U
 
  

这一行,改为:

Exec=netease-cloud-music --no-sandbox %U
 
  

重启!重启!重启!重要的事情说三遍!
另外,有大神用Electron构建了Linux端虾米音乐Electron Xiami,需要的朋友自己摸索。

6.点击图标最小化

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
 
  

7.使用Tweaks对gnome进行美化

sudo apt-get install gnome-tweak-tool   #安装tweak
sudo apt-get install gnome-shell-extensions -y  #安装shell扩展
sudo apt install chrome-gnome-shell     #为了能在浏览器内安装gnome插件,火狐和谷歌都能用
sudo apt-get install gtk2-engines-pixbuf    #防止GTK2错误
sudo apt install libxml2-utils
 
  

接下来安装主题和图标,主要从gnome-look这里下载,下面举例一个。
我从网站找到Gnome-OSC主题,这是一款仿MAC OS的主题:
这里写图片描述

mkdir ~/Themes
cd ~/Downloads
 
  

我下载的两个包是:

Gnome-OSC-HS-light-menu– 2-themes.tar.xz
Gnome-OSC-HS–2-themes.tar.xz

接下来解压到指定文件夹,并安装他们。’

xz -d Gnome-OSC-HS-light-menu*.tar.xz
tar -xvf Gnome-OSC-HS-light-menu*.tar -C ~/Themes
xz -d Gnome-OSC-HS--2*.tar.xz
tar -xvf Gnome-OSC-HS--2*.tar -C ~/Themes
cd ~/Themes
sudo cp -R ~/Themes/Gnome-OSC* /usr/share/themes/
 
  

还有一款扁平化主题也不错。
这里写图片描述

sudo add-apt-repository ppa:daniruiz/flat-remix
sudo apt-get update
sudo apt-get install flat-remix-gnome
 
  

图标papirus还不错:

sudo add-apt-repository ppa:papirus/papirus
sudo apt update 
sudo apt-get install papirus-icon-theme
 
  

重启!重启!重启!重要的事情说三遍!
然后就可以在Tweak-tools里看见这些主题了。

8.安装压缩软件

sudo apt-get install p7zip-full p7zip-rar rar unzip
 
  

9.统一Win10和Ubuntu18.04双系统的时间

timedatectl set-local-rtc 1 --adjust-system-clock
 
  

10.Chrome Brower

wget -q -O - https://raw.githubusercontent.com/longhr/ubuntu1604hub/master/linux_signing_key.pub | sudo apt-key add
sudo sh -c 'echo "deb [ arch=amd64 ] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
 
  

11.安装VIM

apt-get install vim
 
  

12.安装多版本gcc和g++,并共存。

sudo apt-get install gcc-5 gcc-5-multilib
sudo apt-get install g++-5 g++-5-multilib
sudo apt-get install gcc-6 gcc-6-multilib
sudo apt-get install g++-6 g++-6-multilib
sudo apt-get install gcc-7 gcc-7-multilib
sudo apt-get install g++-7 g++-7-multilib
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 70
 
  

然后选择gcc和g++版本

sudo update-alternatives --config gcc
sudo update-alternatives --config g++
 
  

13.安装多版本python和pip共存

ubuntu18.04自带python3,但是没有python2,pip2,pip3。

sudo apt install python2.7  #安装python2.7
sudo apt install python-minimal
sudo apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py #安装pip3
sudo python2 get-pip.py #安装pip3
sudo apt install python-testresources   #防止pip2出错
sudo apt install python3-testresources  #防止pip3出错
sudo pip3 install --upgrade pip #升级pip3
sudo pip2 install --upgrade pip #升级pip2
 
  

此时pip和python并不知道指向2还是3,需要自己修改。我们使用alias来设置别名。我要让pip和python都指向3

whereis pip
pip: /usr/local/bin/pip /usr/local/bin/pip3.6 /usr/local/bin/pip2.7
whereis python
python: /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python3.6m /usr/bin/python3.6 /usr/bin/python3.6m-config /usr/bin/python3.6-config /usr/bin/python /usr/lib/python2.7 /usr/lib/python3.7 /usr/lib/python3.6 /etc/python2.7 /etc/python3.6 /etc/python /usr/local/lib/python2.7 /usr/local/lib/python3.6 /usr/include/python2.7 /usr/include/python3.6m /usr/include/python3.6 /usr/share/python /usr/share/man/man1/python.1.gz

 
  

可见pip3在:

/usr/local/bin/pip3.6
 
  

python在:

/usr/bin/python3.6
 
  

自定义alias别名:

gedit ~/.bashrc

 
  

打开文件后,在最后一行加:

alias pip=/usr/local/bin/pip3.6
alias python=/usr/bin/python3.6
 
  

然后更新环境:

source ~/.bashrc
 
  

14.安装NVIDIA社区版驱动

首先删除旧的NVIDIA驱动:

sudo apt-get purge nvidia-*
 
  

然后安装

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get upgrade
ubuntu-drivers devices  #查看自己的显卡及可以安装的驱动版本
 
  

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C02sv00007377sd00000000bc03sc00i00
vendor : NVIDIA Corporation
model : GP106 [GeForce GTX 1060 3GB]
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-396 - third-party free recommended
driver : xserver-xorg-video-nouveau - distro free builtin

我的是上面这样。最新版驱动为396,我就安装它。

sudo apt install nvidia-driver-396
 
  

然后重启。
还有一种手动安装官方版驱动的方法:

sudo apt-get purge nvidia-*
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
sudo reboot

 
  

下载官网驱动,我的是:

NVIDIA-Linux-x86_64-390.48.run

sudo telinit 3
CTRL+ALT+F1
sudo sh NVIDIA-Linux-x86_64-390.48.run
 
  

重启,开机!

15.支持exfat

sudo apt-get install exfat-fuse exfat-utils
 
   
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu18.04必要安装的软件 的相关文章

  • 是否可以创建一个脚本来保存和恢复权限?

    我正在使用 Linux 系统 需要对一组嵌套文件和目录进行一些权限实验 我想知道是否没有某种方法可以保存文件和目录的权限 而不保存文件本身 换句话说 我想保存权限 编辑一些文件 调整一些权限 然后将权限恢复到目录结构中 将更改的文件保留在适
  • PHPStorm - 无效的后代文件名

    我正在尝试将 Windows 7 PC 上的本地 PHPStorm 项目与 Ubuntu 服务器同步 当我尝试任何类型的连接 例如 测试 SFTP 连接 时 它会失败并显示 Invalid descendent file name C np
  • 监视目录的更改

    很像一个类似的问题 https stackoverflow com questions 112276 directory modification monitoring 我正在尝试监视 Linux 机器上的目录以添加新文件 并希望在这些新文
  • 子目录中的头文件(例如 gtk/gtk.h 与 gtk-2.0/gtk/gtk.h)

    我正在尝试使用 GTK 构建一个 hello world 其中包括以下行 include
  • 快速像素绘图库

    我的应用程序以每像素的方式生成 动画 因此我需要有效地绘制它们 我尝试过不同的策略 库 但结果并不令人满意 尤其是在更高分辨率的情况下 这是我尝试过的 SDL 好的 但是慢 OpenGL 像素操作效率低下 xlib 更好 但仍然太慢 svg
  • 如何构建任务“gems:install”

    我正在将 Rails 应用程序部署到 Linux 服务器 并且缺少一些 rake 任务 包括 rake gems install 和 rake db 我正在运行来自 GEM 的 Rails 2 3 4 为什么是这样 我该如何解决 我可以以某
  • Fortran gfortran linux 中的“分段错误(核心转储)”错误

    我正在创建一个程序 该程序将分析目录中的文件 fits 然后它将在另一个目录中创建另一个文件 txt 它只是一个转换器 当我尝试执行该程序 编译正常 时 它给了我一条错误消息 程序收到信号 SIGSEGV 分段错误 无效的内存引用 此错误的
  • NUMA 在虚拟内存中是如何表示的?

    有许多资源 https en wikipedia org wiki Non uniform memory access从硬件角度描述NUMA的架构性能影响 http practical tech com infrastructure num
  • 如何查询X11显示分辨率?

    这似乎是一个简单的问题 但我找不到答案 如何查询 通过 X11 存在哪些监视器及其分辨率 查看显示宏 http tronche com gui x xlib display display macros html and 屏幕宏 http
  • 在 Mac OSX 上交叉编译 x86_64-unknown-linux-gnu 失败

    我尝试将我的 Rust 项目之一编译到 x86 64 unknown linux gnu 目标 cargo build target x86 64 unknown linux gnu Compiling deployer v0 1 0 fi
  • Mcrt1.o和Scrt1.o有什么用?

    我坚持使用以下两个文件 即 Mcrt1 o 和 Scrt1 o 谁能帮我知道这两个文件的用途 如何使用它 我们以 gcrt1 o 为例 在使用 pg 选项编译进行性能测试时非常有用 谢谢 表格的文件 crt o总是 C 运行时启动代码 大部
  • Linux 上的基准测试程序

    对于一项任务 我们需要使用不同的优化和参数来对我们的实现进行基准测试 有没有一种可行的方法可以在Linux命令行 我知道时间 上使用不同的参数对小程序进行基准测试 从而为我提供CSV或类似内容的时间数据 输出可能类似于 Implementa
  • 有人可以解释一下 Postgresql 角色、Postgresql 用户和 Linux 用户之间的关系吗?

    我正在尝试在 Ubuntu 14 服务器上设置 Postgres 9 3 此时我感到非常沮丧 我以前使用过 MySQL 所以我对一般数据库概念以及客户端 服务器模型等很满意 我从两个用户开始 root 和 sam 我 作为 sam 我使用
  • Awk - 计算两个文件之间的每个唯一值和匹配值

    我有两个文件 首先 我尝试获取第 4 列中每个唯一字段的计数 然后匹配第二个文件的第二列中的唯一字段值 File1 第 4 列的每个唯一值和 File2 第 2 列包含我需要在两个文件之间匹配的值 所以本质上 我试图 gt 如果 file2
  • 如何从 PROC 获取有关子进程的信息

    我正在尝试编写一个以几个进程作为参数的程序 然后父进程执行每个子进程并打印出一些相关的统计信息 示例 generate ls l 将生成一个程序 打印出有关 ls l 的一些统计信息 特别是其系统时间 用户时间和上下文切换次数 我不想使用
  • vagrant ssh -c 并在连接关闭后保持后台进程运行

    我正在编写一个脚本来启动和后台流浪机器内的进程 似乎每次脚本结束和 ssh 会话结束时 后台进程也会结束 这是我正在运行的命令 vagrant ssh c cd vagrant src nohup python hello py gt he
  • 嵌入式linux编写AT命令

    我在向 GSM 模块写入 AT 命令时遇到问题 当我使用 minicom b 115200 D dev ttySP0 term vt100 时它工作完美 但我不知道如何在 C 代码中做同样的事情 我没有收到任何错误 但模块对命令没有反应 有
  • 为什么这个 JavaScript 可以在 Safari 上运行,但不能在 Firefox 上运行?

    我有 HTML 文件 我在 Safari 上尝试了该代码 运行良好 但是当我在 Firefox 上尝试这个时 它不起作用 任何人都可以建议如何使其在 Firefox 上工作吗 单击撤消按钮时 我想从 jsp 文件中检索内容 当我在 mac
  • 无法在 64 位 Linux 上从汇编 (yasm) 代码调用 C 标准库函数

    我有一个函数foo以汇编语言编写 并在 Linux Ubuntu 64 位上使用 yasm 和 GCC 编译 它只是使用以下命令将消息打印到标准输出puts 如下所示 bits 64 extern puts global foo secti
  • rustup install stable 下载过程中出现错误

    我使用命令安装 Rust curl sSf https static rust lang org rustup sh sh 当我跑步时 rustc main rs 这出现了 error no default toolchain config

随机推荐

  • Unix网络编程第三版源码编译

    环境 cat etc issue Ubuntu 12 04 1 LTS n l cat proc version Linux version 3 2 0 48 generic buildd komainu gcc version 4 6 3
  • 【containerd错误解决系列】uos arm主机 docker及containerd都拉不下来镜像

    操作 yum remove unpigz docker pull xxx crictl pull xxx 删除了这个包就可以了 具体说明参考下面的文档 参考 解决国产系统 Docker 拉取大镜像卡顿之谜
  • 虚函数、纯虚函数、多态

    一 虚函数 在基类的函数前加上virtual关键字 在派生类中重写该函数 运行时将会根据所指对象的实际类型来调用相应的函数 如果对象类型是派生类 就调用派生类的函数 如果对象类型是基类 就调用基类的函数 一 虚表和虚基表指针 虚函数表 Vi
  • CGAL 根据扫描线方向和角度对法向量进行重定向

    目录 一 算法原理 1 主要函数 二 代码实现 一 算法原理 最小生成树对法向量定向的结果在具有许多尖锐特征和遮挡的机载点云数据中结果并不理想 scanline orient normals 是专门用于具有扫描线特性的点云法向量重定向的替代
  • 关于SimpleDataFormat导致日期不对的问题

    点赞再看 养成习惯 大家好 我是辰兮 今天介绍怎么解决SimpleDataFormat导致日期不对的问题 目录 开场白 一 思路 二 如何解决 总结 开场白 项目在下班前的五分钟终于上线了 老王正在悠闲的喝茶 手中正握着即将送给女朋友小花的
  • RV1109 LVGL UI开发

    RV1109 LVGL UI开发 前面在使用RK的RV1109平台用于产品中 使用的是QT做的UI 主要是继承原来海思平台的产品 随着分辨率的提高 UI响应也慢了不少 试着在RV1109上使用LVGL看看效果如何 RV1109使用的是DRM
  • vant UI 轮播组件swiper 滑动时触发click点击事件

    问题描述 如图 我是用轮播图做了一个答题卡分页 但是 出现了 滑动轮播图时自动触发了数字点击的事件 解决办法 1 在van swipe标签添加 lazy render属性 实现图片懒加载 懒加载模式下 只会渲染当前页和下一页 2 在van
  • 计算机专有名词解释

    一 NMAP 二 DAS 三 NAS 四 SAN 五 FC 1 FC AE协议集 2 FC AV ARINC818 3 光纤总线特点 六 MEMERY 七 LVM 八 SCSI 特点 九 SMB 十 stordge 十一 NFS 十二 bl
  • source insight 无法查找与跳转和恢复默认设置

    1 无法搜索到工程里的文件 可能原因 下级目录没有添加 解决方法 Recursively add lower sub directories 勾选上 2 context window 不能跳转 可能原因 没有同步代码 解决方法 同步工程代码
  • Jira入门教程 敏捷开发管理(一)

    https www jianshu com p 145b5c33f7d0 简介 Jira是Atlassian公司出品的一款事务管理软件 无论是 需求 还是 BUG 或是 任务 都是 事务 的一种 所以Jira可以胜任非常多的角色 需求管理
  • https 状态码

    HTTP状态码 类别 原因短语 1 Information 信息性状态码 接受的请求正在处理 2 Success 成功状态码 请求正常处理完毕 3 Redirection 重定向状态码 需要进行附加操作已完成请求 4 Client Erro
  • 基于CentOS7.9安装部署docker(简洁版)

    安装部署 1基于官方脚本安装 不推荐 不能自行选择版本 官方文档 https docs docker com engine install centos 2 使用yum安装 阿里云文档 docker ce镜像 docker ce下载地址 d
  • The 19th Zhejiang Provincial Collegiate Programming Contest(部分题解)

    在完成三道签到之后 分别对图论 前缀 二分 大模拟上面取得突破点 但其他题集没能得到突破 仍需多加练习 A JB热爱数学 题意 给定两个数 a b 求出让a变成b的最少次数 能修改a的值为加上一个奇数 和 减去一个偶数 类型 思维题 分析各
  • vscode ssh远程输入密码之后无反应,一直提示输入密码

    用vscode进行远程服务器连接时 一直要输入密码 不断重复 始终无法链接 参考 https blog csdn net qq 33854260 article details 111255004 方法 点击view下的 command p
  • js网页模拟野火燃烧蔓延效果

    野火通过燃床蔓延是自然界的一个复杂现象 本文综述了为认识这一现象所作的研究工作 包括分析各种理化机制及通过基本物理规律构造数学模型 现有的数学模型可分为统计模型 经验模型和物理模型三类 本文着重以统一的观点评述了近五十年来所建立的各种物理模
  • 上传文件时候的accept限制文件类型.jpg、.gif、jpeg、.png、.doc、.docx、.txt、.xls、.xlsx等

    常用的 jpg image jpeg gif image gif jpeg image jpeg png image png doc application msword docx application vnd openxmlformat
  • node nginx mysql在linux的安装

    系统环境使用的阿里云ECS的CentOS 8 5 64位 nginx的安装 打开Terminal 输入以下命令安装Nginx yum install nginx 输入以下命令启动Nginx nginx 安装完成后 输入以下命令将Nginx加
  • 微信的OAuth2.0的接口配置信息修改部署Nginx

    1 新建springboot项目 package com cn wx import java io PrintWriter import java util Enumeration import javax servlet http Htt
  • 算法第三期——二分法(Python)

    目录 1 二分法 1 1 引导 猜数游戏 1 1 1 猜数游戏代码 1 2 二分法的使用条件 1 3 二分法的复杂度 2 整数二分 2 1 在单调递增序列中查找x或者x的后继 求中间值的方法 代码演示 记忆 2 2 在单调递增序列中查找x或
  • Ubuntu18.04必要安装的软件

    1 更新源 找到Software Updates 将源更新为阿里云的源 在Other Software里将Canonical Partners勾上 然后自己手动更新一下 sudo apt update sudo apt upgrade 2