Ubuntu新手入门全攻略

article/2025/8/21 21:35:25

Ubuntu可以说是Linux系统的一面旗帜,相比于大多数发行版,美观易用,具有强大的社区支持,因而也成为了新手入门Linux系统的一个不错选择(再深入点的CentOS之类的就另说了)。


笔者在尝试Ubuntu系统的时候遇到了若干问题花了一些时间才解决,本文主要讲解这些Ubuntu入门可能会遇到的问题,有深有浅,欢迎批评指正。


同时由于写本文的时候笔者的所有设备均已调教(校)完成,处于事后.avi的状态,很多步骤没有截图,但是操作并不复杂完全可以按照文字进行。



一、系统下载与安装


下载建议到Ubuntu的官网,现在Ubuntu已经有了中文官网:


Ubuntu中文官网(http://cn.ubuntu.com/)


系统方面中文有Ubuntu和中文衍生版——优麒麟(Ubuntu Kylin),两者都可以选择下载(本文所有操作以Ubuntu原版为准,优麒麟并没有太大差别),没有太大问题。而且笔者在这里也想说一句,没必要听到国产和中文定制什么的就一脸嫌弃。精品总是有的,而且没有用户的支持,产品又怎么可能做得好?






在下载页面可以看到Ubuntu分为LTS和非LTS两个版本,同时又分32位和64位版本,这里笔者建议选择LTS的16.X版本,32位和64位按照设备的硬件来选择,一般而言较新的设备都已经是x64的64位架构了。17.X的非LTS版本笔者实测多台设备安装界面为白屏进不去……原因未知。


下载之后我们得到的是一个ISO文件,可以使用ISO相关工具诸如UltraISO(软碟通)、PowerISO等工具刻录为光盘或者用一个U盘写入硬盘镜像来作为安装介质。刻录和设置使用安装介质启动的过程这里不做赘述。


同时很关键的一点,这里笔者希望大家可以打开设备管理器看一下自己需要安装的设备的声卡、显卡、无线网卡的型号,之后可能会用上。


在使用安装介质启动后,可以看到一个菜单,第一个选项为在不安装的情况下运行Ubuntu体验,在这个环境下可以进行Ubuntu的安装;第二个选项是不启动Ubuntu直接开始安装,剩下选项可以忽略。笔者建议选择第一项进Ubuntu系统查看一下声卡和网卡是否正常,如果有部分硬件不能正常工作,而你又不想折腾,那么到这一步已经可以放弃了……Linux 的驱动问题解决起来还是挺复杂的。


开始安装的时候依次选择语言、时区等信息,这些没有什么要注意的地方。需要注意的是安装的时候安装位置的选择,一般我们安装Ubuntu都是Win+Ubuntu双系统,这种情况下请选择与Windows BootManager 共存这一项,否则请选择清理硬盘安装。剩下还有一个自定义分区的选项,不过讲道理能用到这个功能的大概不需要看本文……如果选择的是与Windows共存,那么下一步的时候Ubuntu安装程序会自动选择一个分区(貌似是选择空余空间最大的),可以通过拖动界面中的相关UI来调整原分区的大小和用于Ubuntu安装的空间的大小,这个看需求而定。如果是选择清理磁盘安装那么会自动分区,除了在一些总硬盘容量小的设备上,否则不建议这么做。


等一段时间之后安装程序提示安装完成,这个时候可以移除安装介质重启了。重启的时候可以看到一个和之前使用安装介质启动时类似的选单界面,在这里可以选择启动Ubuntu或者Windows。


需要一提的是即使你移除了安装介质在第一次重启时还有可能会提示你移除安装介质后再按Enter重启。



二、驱动故障排除


安装完成后进入Ubuntu,你可能会感叹Ubuntu的界面是如此的精致。不过这个仅限于驱动没有问题的,有问题的孩子请做好心理准备,麻烦才刚刚开始……


笔者的酷比魔方iwork12在安装完Ubuntu16.X之后,声卡Intel SST Audio和RTL8730bs网卡均不工作……


这叫一个苦。


温馨提示,手机通过USB线共享网络是可以让无线网卡认不出来的设备有线上网的!这个驱动Linux的内核中是自带的。


首先说一个最简单的但是成功率并不高的方法:


点击屏幕右上的设置按钮,选择系统设置,在新的窗口中选择软件和更新,然后再选择附加驱动,这里可能会有需要的驱动。


当然这个成功率很低……


笔者在解决的时候查阅了各种资料,绕了各种弯子……这里笔者给大家说一个最容易、成功率最高的方法:升级Linux内核!


新版的Linux内核会比旧版的内核整合更多的驱动,这个解决问题的成功率是最高的。笔者按照网上的各种方法,捣鼓了一个下午没解决,最后脑袋一抽(也可能是灵光一闪),决定升级个内核,然后从Ubuntu 16.X 默认的4.10.X内核直接升级到最新的4.14.X内核,然后重启……发现无线网卡工作了,再等几秒钟,看到了小喇叭的图标从启动到禁用再到启用,声卡也识别并开始工作了……


很可惜,找了很多的资料并没有提到这个最简单有效的方法的……


这里简单的介绍一下升级内核的方法。首先按键盘的徽标键,在打开的搜索栏中键入shell,打开Linux最具特色的终端。键入


uname -sr


回车,查看数字版本号。


然后到http://kernel.ubuntu.com/~kernel-ppa/mainline/ 中,往下拉,找到最新版本的内核,比如笔者这里找到的是




4.14-rc1的内核,而Ubuntu 6.X默认的内核版本,也就是我们刚刚uname -sr 查看的版本号只有4.10.X,说明内核可以尝试升级。


打开链接,可以看到如下页面,




amd64为x64设备版本,i386为x86设备版本,即64位设备和32位设备版本。其余版本不是很常用,这里不提。需要注意的是虽然列出的是5个文件,但是我们需要的是第1、2、4三个文件,文件名格式大致为xxx-headers-xxx_all.deb、xxx-headers-xxx-generic_xxx_架构.deb和xxx-image-xxx-generic-xxx_架构.deb。


下载完这三个文件,移动到一个单独的文件夹内,右键文件夹“打开终端”,这个时候终端会自动定位到这个文件夹,接着键入以下命令后回车:


sudo dpkg -i *.deb


需要注意这里第一次使用sudo需要键入当前账户的密码。


这里使用了通配符*来安装三个deb,不然手动一个个键入或者复制文件名很麻烦。


待命令完成后,继续键入并回车:


sudo update-grub


以更新grub引导装入程序,待操作完成后可以重启Ubuntu。


重启完成后可以打开终端键入uname -sr 来查看内核是否已经更新。


如果你的设备的硬件不是太稀有或古怪的话一般而言已经开始正常工作了。


如果还没有成功,这里笔者给几个链接作参考:

http://www.linuxidc.com/Linux/2014-03/98321.htm

http://blog.csdn.net/u013590407/article/details/52437245


这里涉及的操作和原理都很复杂,笔者就不多介绍了。


三、安装应用程序


解决完驱动问题,这个时候的Ubuntu已经可以正常的运行了。


但是Ubuntu自带的应用程序很有限,我们就需要自行安装应用程序。


一般安装应用可以通过以下几个方法:


1.终端键入: sudo apt-get install 应用包名;


    但是这个方法需要知道具体的包名。


2.使用Ubuntu自带的“Ubuntu软件”平台来安装;


    但是这个方法可能找不到很多需要的应用。


3.下载后缀为*.deb的文件双击安装;


    但是这个方法调用的可能是Ubuntu自带的安装程序,有可能会失败(亲测网易云音乐、搜狗输入法、WPS都不可以)。


    如果出现这个情况,可以使用第三方安装程序来解决:打开终端键入


    sudo apt install gdebi-core


    安装gdebi,然后进入deb包的目录,右键“打开终端”,键入:


sudo gdebi XXX.deb


    安装即可,亲测可以解决问题。


4.使用第三方的包管理器、应用市场;


    这里推荐一下新立得软件包管理器和优麒麟自带的应用市场,都很好用。


    但是如果是在Ubuntu 16.X 原版环境下优麒麟自带的应用市场会出现打不开的情况,需要按以下步骤修复:


    在终端中键入:


sudo apt-get install software-center


    安装software-center,自动补齐缺少的依赖包,就可以正常打开了。


    至此,Ubuntu入门已经结束,可以愉快的来使用这个开源和强大的系统了。


http://chatgpt.dhexx.cn/article/y420UFfj.shtml

相关文章

MS SQL 数据库出现损坏(可疑)的修复方法

当数据库出现这种情况的时候,说明数据库已经出现损坏,需要对数据库进行修复处理; 1、打开数据库管理器SQL server Management Studio,将当前数据库实例服务停止; 然后找到需要修复的数据库的存放目录,并将.…

SQLServer数据库可疑的解决方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言方法 前言 介绍数据库可疑后的解决方法,原理是通过数据库deckdb语句进行检测和修复,亲测有效,操作前建议先拷出数据库实体文…

Sql Server 数据库出现“可疑”的解决办法

第一步: ALTER DATABASE DB_NAME SET EMERGENCY 第二步: ALTER DATABASE DB_NAME SET SINGLE_USER(用时可能较久) (ALTER DATABASE DB_NAME SET SINGLE_USER WITH ROLLBACK IMMEDIATE) 第三步: DBCC CheckDB (DB_N…

记一则SQL 数据库状态(可疑)(紧急)解决方案

错误信息如下: 可以看到数据库CStation状态为可疑,导致原因为服务器意外停电,第一次遇到这种情况,折腾了很久终于解决,记下解决方案: 1,将SQL数据库停止,不能停止就强制结束进程 2…

手机上的软件APP,安全吗?

点击上方蓝字关注我们 背景介绍 APP安全合规的监管机构:APP违法违规收集使用个人信息治理工作组(APP治理小组)、工业和信息化部信息通讯管理局(工信部)、国家移动互联网应用安全管理中心(病毒中心)、地方通信局、地方网安。 具体执行APP合规检测和产出报告的是和网安…

几个好玩的区块链app推荐

不得不承认,各种区块链App相继出现,活跃在微信群、电报群等,貌似很多用户都在或多或少地参与着。经别人推荐试用了几个,感觉还可以,这几个App自带“挖矿”功能,每天都会产生一些数字token可供领取&#xff…

(六)区块的生成、验证及挖矿

转载,作者:Alphabet_666 1. 交易的传播和验证 交易包含两部分:n个输入个m个输出,其中n>0,m>0 输入要花费的UTXO解锁脚本 输出UTXO(币的数量锁定脚本) 钱包生成交易,并向邻近…

如何使用API接口

API其实就是一类服务的封装。我们可以使用不同的编程语言编写API,开发习惯和编程语言的不同导致API风格也存在差异。常见的API有以下几种形式: 1、HTTP类型接口 基于HTTP协议提供的API,这类API常常以“网址”形式提供的,像现在主…

微信小程序:调用API接口

首先去果创云之类的API调用的网站找到你想调用的API 以大学查询接口为例 复制API的接口,然后要现在第一个?前面加上appkey,然后name可以换成变量,最后的10是显示的条数,也可以改。 最后效果是可以查询你想要查询的学校…

api接口如何有效对接

一、背景 在平时工作中,经常会遇到的一种场景是:A公司要对接B公司的API方法,这时,A公司就要阅读B公司的接口文档,从接口文档中找到自己需要对接的API,并根据接口文档的要求,完成编码工作&#…

API接口怎么使用(教你使用api接口获取数据)

API是应用程序的开发接口,在开发程序的时候,我们有些功能可能不需要从到到位去研发,我们可以拿现有的开发出来的功能模块来使用,而这个功能模块,就叫做库(libary)。比如说:要实现数据传输的安全&#xff0c…

request调用API接口

通过requests请求api接口,返回的数据为一串字典,可使用字典的方式进行操作 import requests url https://api.github.com/search/repositories?qlanguage:python&sortstars r requests.get(url) print(status code:,r.status_code,verifyFalse) p…

调用api接口

我们平常是怎么调用接口的呢?在Vue中我们平常通过axios这个库来调用就接口,但是在uniapp进行开发,那么就要借用uniapp的库来进行开发,接下来我们一起来探究下。 一.uni.request(OBJECT) 作用:发送网络请求 OBJECT参数说明&#…

api 接口简单调用

互联网的资源是很丰富了&#xff0c;我又发现了个网站&#xff0c;提供api ,供我们联系用 https://www.showapi.com/ 我注册好之后 注册完之后&#xff0c;提供了 appid和 key <!DOCTYPE html> <html lang"en"><head><meta charset"UT…

调用第三方API(接口)

1&#xff1a;选用一个提供API的第三方&#xff08;这里推荐极速数据&#xff09; 2&#xff1a;使用 using Newtonsoft.Json; 如果没有需要先安装 3&#xff1a;定义API方法具体代码如下&#xff1a; public static string API(string url) { HttpWebRequest re W…

如何调用API接口获取数据

下面以调用丁香园的API接口获取新冠疫情数据为例。 丁香园提供的API接口及说明如下&#xff1a; 调用该API接口获取数据的代码如下&#xff1a; import requests import json import pandas as pd #以requests.get方式调用API接口&#xff0c;获取JSON格式的数据 datarequest…

如何调用api接口获取其中的数据

part1.API接口可以运用到的场景&#xff0c;主要包括以下几个方面&#xff1a; 1. 应用程序集成&#xff1a;API可以使不同的应用程序相互之间进行集成&#xff0c;比如将某个应用程序的数据传递给另一个应用程序&#xff0c;或者调用另一个应用程序的功能。 2. 数据共享&#…

API接口是什么?API接口怎么调用?

part1.API接口是什么&#xff1f; API&#xff08;Application Programming Interface&#xff0c;应用程序编程接口&#xff09;是软件系统之间互相访问和交换信息的一种方式。它定义了在一个应用程序中调用另一个应用程序的方式&#xff08;或服务&#xff09;。API接口可以…

API接口调用演示

本文以深圳市政府数据开放平台为素材对象&#xff0c;演示如何调用其开放的API接口&#xff0c;主要目的在于以直观的视角&#xff0c;熟悉API接口的格式及调用方式。 在首页数据菜单中有数据目录、数据集、数据接口和数据地图4个菜单。 选择数据集&#xff0c;选择教育局&…

API接口的调用方式

API接口的调用方式分为以下几种&#xff1a; 1.RESTful API 这是一种基于HTTP协议的API调用方式&#xff0c;通常使用HTTP协议的POST、GET、DELETE、PUT等方法进行调用。使用RESTful API的优点是简单易懂、易于扩展和利于缓存。常见的RESTful API有Twitter API、Facebook API…