1.linux系统下软件的安装方式
1.1rpm软件安装
rpm软件包的安装可以使用程序rpm来完成,命令如下: rpm -ivh your-package.rpm
强制安装 使用rpm --force -i 强制安装 可能要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样得情况下强制安装
rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包都能安装上,但强制安装的软件包不能保证完全发挥功能。
如何安装.src.rpm软件包(在安装时需要进行编译)
rpm -i you-package.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bd your-package.specs #一个和你的软件包同名的specs文件
rpm -i new-package.rpm #完成安装
如何卸载rpm软件包
使用命令rpm -e 包名,包名可以包含版本号等信息,但不可以有后缀.rpm,卸载proft-1.28-1,可以如下格式
rpm -e proft
rpm -e proft-
rpm -e proft-1.28
rpm -e proft-1.28-1
出现错误或者警告时, is needed by 说明这个软件被其他软件需要,不可以随便卸载,可以使用rpm -e --nodeps强制卸载
如何不安装但是获取rpm包中的文件 (使用工具rpm2cpio和cpio)
rpm2cpio xx.rpm | cpio -vi
rpm2cpio xx.rpm | cpio -idmv
rpm2cpio xx.rpm | cpio --extract --make-directories
参数i和extract相同,表示提取文件。v表示指示执行进程,d和make-directory相同,表示根据包文件原来的路径建立目录,m表示保持文件的更新时间。
安装了那些rpm软件包
rpm -qa
查找所有安装过的包含某个字符串sql的软件包
rpm -qa | grep sql
获得某个软件包的文件全名
rpm -q mysql
1.2 tar打包的应用程序
下载, 解压,解压方式为 tar -zxvf 包名 (tar -xvf 包名)
执行"./configure"命令为编译做准备 执行“make"进行软件编译
执行"make install" 完成安装 执行”make clean"删除安装时产生的临时文件
1.3 apt方式安装
打开终端,su 成root用户
apt -cache search soft
apt-get install soft.version
卸载:apt-get uninstall 软件
1.4 bin文件安装
打开终端,su成root用户
chmod +x soft.bin
./soft.bin //执行这个命令就可以安装软件了
卸载:删除安装该软件的安装包即可以
2. VMware中,桥接网络与NAT网络模式
2.1桥接网络下需要做到:
1.手动为虚拟机系统配置IP地址,子网掩码
2.在桥接的模式下虚拟机必须与物理机处于同一网段,(如 物理机IP: 192.168.1.2,虚拟机IP:192.168.1.3)这样虚拟机才能和真实主机进行通信。
想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,应该选择桥接模式。便可将虚拟机模拟接入主机所在的局域网。桥接网络相当于虚拟机与主机同接在一台交换机上,同时上网,虚拟机对物理机网络的直接影响较小。
2.2NET网络
在NAT网络中,会使用VMnet8虚拟交换机,物理机上的VMware NetWork Adapter VMnet8虚拟网卡将会和VMnet8交换机相连接,来实现物理机与虚拟机之间的通信。
NAT网络环境下需要做到:
1.主机需要开启vmdhcp和vmnat服务。
2.NAT模式下的虚拟机的TCP/IP配置信息将由VMnet8(nat)虚拟网络的DHCP服务器自动分配,需要开启DHCP功能。
使用NAT模式可以实现在虚拟机里访问到互联网,NAT模式下的虚拟机的TCP/IP配置信息是由VMnet8虚拟网络的DHCP服务器(无需手动分配)提供的,采用NAT模式最大的优势是虚拟系统连接互联网非常简单,不需要进行任何其他的配置,只要宿主机器能访问互联网即可。等于物理机是个路由器,虚拟机会抢占物理机的网络。
3.git项目部署,使用git命令将项目部署到GitHub上
配置流程
1.设置git的user name 和email
git config -global user.name"yourname"
git config -global user.email "youremail@email.com"
2.在当前项目文件夹下点击鼠标右键,git bash here,输入命令
git init//初始化空的git项目
3.将所有文件放到git缓存区中
git add
4.将缓存区文件存入git仓库
git commit -m 'once'
5.设置ssh,这样以后再提交时就可以不必在重复输入账号密码了
ssh-keygen -t rsa -b 4096 -C "youremail@email.com"
打开pub文件夹,负责内容,在GitHub点击头像下的setting,在ssh and gpg keys中,创建new ssh key ,将刚粘贴的东西复制在上面,点击提交
6.在GitHub上创建项目,在项目首页查看信息