【Ubuntu】Ubuntu 16.04 初体验

一、关于Ubuntu 16.04的安装


【Ubuntu】Ubuntu 16.04 初体验_第1张图片
【Ubuntu】Ubuntu 16.04 初体验_第2张图片
【Ubuntu】Ubuntu 16.04 初体验_第3张图片

二、关于一些默认设置


默认是普通用户登录

CentOS中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。 在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)

$ sudo su  - root

只安装了ssh客户端,没有安装ssh服务端,需要自己联网安装

#  dpkg  -l | grep ssh

# apt  -y  install  openssh-server 

# systemctl  start  sshd

# systemctl enable sshd 

# systemctl status sshd 



【Ubuntu】Ubuntu 16.04 初体验_第4张图片
【Ubuntu】Ubuntu 16.04 初体验_第5张图片

默认sshd禁止root远程密码登录,需要手动开放

# sed  -i   's/PermitRootLogin prohibit-password/PermitRootLogin yes/g'  /etc/ssh/sshd_config 

# systemctl restart sshd 


三、关于软件包仓库文件

 文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器的地址,和sources.list功能一样的是/etc/apt/sources.list.d/*.list(*代表一个文件名,只能由字母、数字、下划线、英文句号组成)。

sources.list.d目录下的*.list文件为在单独文件中写入源的地址提供了一种方式,通常用来安装第三方的软件。


#  cat   /etc/apt/sources.list | grep -Ev "^#|^$"

【Ubuntu】Ubuntu 16.04 初体验_第6张图片


http://cn.archive.ubuntu.com/ubuntu/

http://cn.archive.ubuntu.com/ubuntu/dists/


【Ubuntu】Ubuntu 16.04 初体验_第7张图片
【Ubuntu】Ubuntu 16.04 初体验_第8张图片


http://security.ubuntu.com/ubuntu/

http://security.ubuntu.com/ubuntu/dists/


【Ubuntu】Ubuntu 16.04 初体验_第9张图片
【Ubuntu】Ubuntu 16.04 初体验_第10张图片


sources.list 条目格式

sources.list 文件中的条目一般都有如下所示的形式:


软件包类型

条目的第一个词 deb 或是 deb-src 表明了所获取的软件包档案类型。

【Ubuntu】Ubuntu 16.04 初体验_第11张图片


【Ubuntu】Ubuntu 16.04 初体验_第12张图片


仓库地址 (Repository URL)

条目的第二个词则是软件包所在仓库的地址,我们可以更换仓库地址为其他地理位置更靠近自己的镜像来提高下载速度。


【Ubuntu】Ubuntu 16.04 初体验_第13张图片

发行版 (Distribution)

仓库地址后的是发行版,发行版有两种分类方法:

一类是发行版的具体代号,如 xenial,trusty, precise 等;

一类是发行版的发行类型,如oldstable, stable, testing 和 unstable。

另外,在发行版后还可能有进一步的指定,如 xenial-updates, trusty-security, stable-backports 等。


【Ubuntu】Ubuntu 16.04 初体验_第14张图片


软件包分类 (Component)

跟在发行版之后的就是软件包的具体分类了,可以有一个或多个,不同的 Linux 发行版对软件有着不同的分类。


【Ubuntu】Ubuntu 16.04 初体验_第15张图片


【Ubuntu】Ubuntu 16.04 初体验_第16张图片


三、关于软件包的查询与安装


查询软件包

#   dpkg -l   

#  dpkg -l | less

# dpkg -l |  grep   X


【Ubuntu】Ubuntu 16.04 初体验_第17张图片



CentOS和Ubuntu命令区别列表总结


【Ubuntu】Ubuntu 16.04 初体验_第18张图片

安装软件包

#  dpkg  -i  X.deb         类似CentOS   rpm  -ivh  X.rpm

#  apt  -y  install  X       类似CentOS   yum  -y install  X  



四、Ubunut上搭建本地源

Ubuntu作为最优秀的Linux发行版之一,是初学者入门的不二选择,但Linux有个最大的问题,就是离了网络就废了。

在Windows系统中,安装软件十分方便,下载安装程序,直接setup就可以了。

其实Linux安装软件也非常方便,前提是在联网的情况下,但要是离线安装,就无法享用apt的优势了,而直接使用dpkg安装,各种软件的依赖关系绝对让你头疼。

在某些对安全要求比较严的地方,是没有上网环境的,如果我们要在不能联网的Ubuntu上安装特定的软件包,怎么办?

类比CentOS,聪明如果你,一定想到了将指定的软件包及其依赖先在有网的机器上下载下来,然后拷贝到不能联网的机器,搭建本地仓库(源),执行安装。

那么问题来了:

1. 怎么在有网的机器上将一个特定软件包及其依赖一次性下载下来?

2. 怎么在不能联网的机器,搭建本地仓库(源)?


How To Build Local APT Repositories?

https://www.centos.bz/2017/07/apt-mirror-deploy-ubuntu-local-repositry

https://odzangba.wordpress.com/2006/10/13/how-to-build-local-apt-repositories


How To Install Softwares Offline In Ubuntu 16.04

https://www.ostechnix.com/install-softwares-offline-ubuntu-16-04

https://www.jb51.net/article/99570.htm


Is there an apt command to download a deb file from the repositories to the current directory?

https://askubuntu.com/questions/30482/is-there-an-apt-command-to-download-a-deb-file-from-the-repositories-to-the-curr


How to list/download the recursive dependencies of a debian package?

https://stackoverflow.com/questions/22008193/how-to-list-download-the-recursive-dependencies-of-a-debian-package


How to download all dependencies and packages to directory?

https://stackoverflow.com/questions/13756800/how-to-download-all-dependencies-and-packages-to-directory


How To Create A Local Debian/Ubuntu Mirror With apt-mirror?

https://www.howtoforge.com/local_debian_ubuntu_mirror


How do I download a package from apt-get without installing it?

https://stackoverflow.com/questions/4419268/how-do-i-download-a-package-from-apt-get-without-installing-it


How to Force update from unsigned repository Ubuntu 16.04 ?

https://askubuntu.com/questions/732985/force-update-from-unsigned-repository-ubuntu-16-04


五、参考

SourcesList

https://wiki.debian.org/SourcesList

https://en.wikipedia.org/wiki/Ubuntu#Package_classification_and_support


关于ubuntu的sources.list总结

https://www.cnblogs.com/jiangz/p/4076811.html


/etc/apt/sources.list 详解

https://blog.csdn.net/gong_xucheng/article/details/53886271


Linux中apt与apt-get命令的区别与解释

https://www.sysgeek.cn/apt-vs-apt-get


Ubuntu 16.04 几个国内更新源

https://www.imooc.com/article/37129

你可能感兴趣的:(【Ubuntu】Ubuntu 16.04 初体验)