一、配置自己的Linux系统
2、软件安装
2.1、概述
Linux 系统中,软件通常以源代码或者预编译包的形式提供。 软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决 定需要的功能或组件,或者针对硬件平台作一些优化
预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以了。考虑到预编译 软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。 Ubuntu 系统中,软件通常以 deb 格式的包文件发布,它是一种预编译软件包。deb 包中除了包含已编译的 软件,通常还包括软件的拷贝路径、对其它软件包的依赖关系纪录、比较通用的配置文件以及软件的描述、 版本、作者、类别、占用空间等信息。 deb 软件包命令遵行如下约定: soft_ver-rev_arch.deb
- soft 软件包名称
- ver 软件版本号
- revUbuntu 修订版本号
- arch 目标架构名称
2.2、使用dpkg安装软件
- 安装 deb 软件包
dpkg -i | --install xxx.deb
- 删除软件包
dpkg -r | --remove xxx.deb
- 连同配置文件一起删除
dpkg -r -p | --purge xxx.deb
- 查看软件包信息
dpkg -i | -info xxx.deb
- 重新配置
dpkg-reconfigure xxx
- 同时安装多个软件包
dpkg -i xxx.deb xxx.deb xxx.deb
- 命令
命令 说明 dpkg -i package.deb 安装包 dpkg -r package 删除包 dpkg -P package 删除包(包括配置文件) dpkg -L package 列出与该包关联的文件 dpkg -l package 显示该包的版本 dpkg –unpack package.deb 解开 deb 包的内容 dpkg -S keyword 搜索所属的包内容 dpkg -l 列出当前已安装的包 dpkg -c package.deb 列出 deb 包的内容 dpkg –configure package 配置包
2.3、APT安装
- 说明
如果一个软件依赖关系过于复杂,使用 dpkg 来安装它,并不是一个明智的选择,这个时候您就需要用到 APT软件包管理系统。APT 可以自动的检查依 赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,我们推荐您使用 APT 软件包管理系统。 APT系统需要一个软件信息数据库和至少一个存放着大量 deb 包的软件仓库,我们称之为 源 。 源可以是网络服务器,安装 CD 或者本地软件仓库。您需要修改 /etc/apt/sources.list 文件,使 APT 系统能够连接到源
APT 系统主要包括 apt-get 和 apt-cache 等命令。通常是复合命令,包含若干个子命令 - 添加源
(源列表)[http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8]备份源 sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup sudo gedit /etc/apt/sources.list sudo apt-get update
- 搜索软件包
apt-cache search package 例如 apt-cache search google-chrome
- 获取包的相关信息,如说明、大小、版本等
apt-cache show package
例如
apt-cache show google-chrome
- 安装包
sudo apt-get install package 例如 sudo apt-get install google-chrome
- 重新安装包
sudo apt-get install package --reinstall
- 修复安装
sudo apt-get -f install xxx
- 删除包
sudo apt-get remove package
- 删除包,包括配置文件等
sudo apt-get remove package --purge
- 更新源
sudo apt-get update
- 更新软件
sudo apt-get upgrade
- 升级系统
sudo apt-get dist-upgrade
- 了解使用该包依赖那些包
apt-cache depends package
- 查看该包被哪些包依赖
apt-cache rdepends package
- 安装相关的编译环境
sudo apt-get build-dep package
- 清理无用的包
sudo apt-get clean && sudo apt-get autoclean
- 检查是否有损坏的依赖
sudo apt-get check
3、网络配置
1、查看网络
- 说明
打开Ubuntu的/etc/network/interfaces文件 - 默认配置信息
auto lo iface lo inet loopback
2、配置网络
说明
/etc/sysconfig/network-scripts/ifcfg-eth0这个文件中包含着Linux网卡的所有信息
eth0为自动获取IP,插入要手工设置IP的eth1的IP信息,编辑后内容如下,前面auto eth1,让网卡开机自动挂载
配置信息
auto lo
iface lo inet loopback
auto eth1 #开机自动连接网络
iface eth1 inet static #static表示使用固定ip,dhcp表述使用动态ip
address xxx.xxx.xxx.xxx #本机IP地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.0.2 #默认路由
#可忽略
broadcask 192.168.0.255 #广播地址
network 192.168.0.0 #该网段的第一个IP
3、重新启动网卡
/etc/init.d/networking restart
二、常用软件安装
1、安装sublime
- 添加源
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo add-apt-repository ppa:webupd8team/sublime-text-3
- 添加PPA
PPA,表示Personal Package Archives,也就是个人软件包集很多软件包由于各种原因吧,不能进入官方的Ubuntu软件仓库。为了方便Ubuntu用户使用,launchpad.net提供了ppa,允许用户建立自己的软件仓库,自由的上传软件。PPA也被用来对一些打算进入Ubuntu官方仓库的软件,或者某些软件的新版本进行测试。当官方源中没有的时候需要自己添加,具体查看软件官方网站
- 更新源
sudo apt-get update
- 安装sublime
sudo apt-get install sublime-text-installer
2、安装vim
- 你可以先卸载ubuntu上默认安装的vim-tidy:
sudo apt-get remove vim-tiny
- 然后安装vim
sudo apt-get install vim
3、安装git
- 用于Debian / Ubuntu发行版的最新稳定版本
sudo apt-get install git
- 对于Ubuntu,这个PPA提供了最新的稳定上游Git版本
sudo add-apt-repository ppa:git-core/ppa
- 更新源
sudo apt update
- 安装git
sudo apt install git
4、安装谷歌浏览器
- 将下载源添加到系统源中。
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
- 导入google软件公钥。
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
- 更新系统列表获得最新软件版本信息。
sudo apt-get update
- 安装稳定版google
sudo apt-get install google-chrome-stable
5、安装typore
- 添加秘钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
- 添加源
sudo add-apt-repository 'deb https://typora.io linux/'
- 更新源
sudo apt-get update
- 安装typore
sudo apt-get install typora
6、安装jetbrains
三、远程连接
1、说明
将ubuntu系统设置为服务器很简单,只需要开启ssh服务就可以了。开启了ssh服务以后,其它电脑就可以通过ssh登录你的这台ubuntu服务器
2、安装ssh
- 安装openssh-server
sudo apt-get install update
- 安装
sudo apt-get install openssh-server
- 查看ssh服务是否开启
ps -e |grep ssh 如果出现如下7124 ? 00:00:00 sshd, 否则没有开启 需要输入命令sudo /etc/init.d/ssh start取开启服务
- 停止服务
sudo /etc/init.d/ssh stop
- 重启服务
sudo /etc/init.d/sshrestart
3、连接ubuntu
- linux系统
ssh 用户名@IP地址:端口号 默认22可以不写
- 使用root连接出现错误
修改/etc/ssh/sshd_config文件。找如下的一句 #PermitRootLogin yes 要把前面的#号去掉。 PermitRootLogin yes 重启sshd服务器 service sshd restart
- windows系统
如果题主采用的是windows 物理机平台上的ubuntu虚拟机的话,保证一下几点即可: (1)物理机与虚拟机的IP处于同一网段 (2)虚拟机网卡使用桥接方式 (3)ssh 端口开启 默认22
- 推荐软件
putty WinSCP xshell
- 查看Linux的IP地址(inet addr)
ip addr
- 连接
Login as: root Password: xxx