linux如何安装普通的软件???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何安装普通的软件???相关的知识,希望对你有一定的参考价值。
不要说的太高深。我只是想先安装qq迅雷常用软件。。rpm格式的。。怎么安装啊????
首先不知道你为什么会选择linux ?如果是单纯为了尝试的话,我想已经足矣首先L系统是开源系统要在L系统下安装基于L系统而开发的软件的话。那么个人首先要具备一定的编程能力,rpm软件格式的话如果排除依赖关系的话可以使用右键打开然后安装就可以了,如果没有解决依赖关系那么就必须使用root权限进行安装。
首先打开终端
输入如下命令行
rpm -ivh /root/Desktop/*****.rpm进行安装,如果出现了错误提示“error: Faild dependencies”则表明出现了软件包依赖问题,下面会有提示需要哪个文件,安装完
哪个文件后(google 一个)再次安装即可。也可以在上述命
令的后面加上--nodeps 强制安装。
***号是你默认安装的软件名 。
另外如果继续在L系统桌面停留的话,我想短时间以内你非常难以上手该系统的
因为在该系统下其他不说,光是软件的下载,安装,出错调试,注释,等等的问题
对于新人而言的话,你会疯的。
举例你在网上下载了一个后缀名为tar.gz的文件,首先解释下该文件不是安装包(rpm)该文件
是基于L系统特性而特意打包成二进制格式文件发送的,这样就涉及到程序编译,等等很多的问题。
最后奉劝一句,算了吧用WIN去 。 参考技术A 下载rpm到当前文件夹
rpm -ivh qq.rpm 安装追问
rpm -ivh qq.rpm 安装 ???
本回答被提问者采纳 参考技术B 你装这些东西没有必要用linux,你会后悔的,很多互联网的东西不适合在linux中使用 参考技术C 不是所有软件都有linux版的 迅雷貌似没有吧 参考技术D 换回windows吧Linux——命令行软件安装
常见的软件安装方式
- 二进制程序的安装(最简单安装)
- rpm程序安装(后缀名是*.rpm)
- yum源安装(本质也是rpm安装,它只是rpm的另一种安装方式而已)
- 源码安装
二进制安装
案例:jdk的安装
1、上传jdk-8u221-linux-x64.tar.gz到魔衣目录下,例如/software中(指当前用户主目录,若是root用户则为root目录,若是普通用户,例如lily则为/home/lily目录)
2、解压
#软件安装目录为/usr/local/,当然也可以修改,只是这是一种习惯,通常情况下,软件安装一般选择该目录
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/
3、更名
cd /usr/local/
mv jdk1.8.0_221/ jdk
4、配置环境变量,保存退出
- 4.1 进入/etc/profile进行配置
vi /etc/profile
- 4.2 在文件中添加以下内容
#java environment
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME PATH
5、重新加载配置文件
source /etc/profile
6、验证是否配置成功
java
javac
java -version
rpm软件包的安装
安装原理
1. rpm来安装一个应用程序时,rpm会先读取该应用程序的文档内记载的预设参数内容,
2. 然后用来与Linux系统的环境做对比,找出是否有依赖的程序尚未安装。
3. 如果有依赖的程序,且尚未安装,则终止安装,并提示用户需要什么程序
4. 如果Linux系统环境合格,rpm就会将该程序安装到Linux系统上。
5. 安装过程中,该程序相关的资讯信息就会被写入/var/lib/rpm目录下的资料库中(这个目录很重要的)。而该程序的核心文件会默认放置在下面的目录中。
rpm命令的常用选项
查询参数
-q :用于查询指定的程序是否已经安装?
-qa :列出所有已经安装在Linux系统下的程序名称
-qi :列出该程序的详细信息 ,如版本号,发行时间,安装时间等
-ql :列出该程序所有的文档与目录
-qc :列出该程序的所有配置文件?(通常是指在 /etc/ 底下的文件)
-qd :列出该程序的所有說明文档?(指与?man 有关的文件)
-qR :列出与该程序有关的依赖软件所含的文件?(Required 的意思)
安装参数
通常情况下一下三个参数一起使用
-i :安装的含义
-v :安装过程中显示详情
-h :以进度条的形式显示安装进度
卸载参数
-e :卸载的含义
--nodeps :强制卸载参数
mysql的安装
1、将mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar软件包上传到相应的目录下
2、拆包
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
该包下包含以下rpm文件
mysql-community-embedded-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-5.7.28-1.el7.x86_64.rpm
mysql-community-test-5.7.28-1.el7.x86_64.rpm
mysql-community-common-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-client-5.7.28-1.el7.x86_64.rpm
mysql-community-server-5.7.28-1.el7.x86_64.rpm
若不按顺序按照就会提示相关依赖并未按照,并且还会出现依赖冲突的情况*
3、安装mysql所依赖的环境perl,移除mysql的冲突软件mariadb
#安装perl
yum -y install perl
#查找mariadb软件全名
rpm -qa|grep mariadb
强制卸载mariadb
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
4、安装mysql的依赖顺序按照rpm包
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
5、查看mysql的服务是否启动
systemctl status mysqld
显示的内容
mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Active: inactive (dead) 表示未开启
6、启动服务,并再次确认
systemctl start mysqld
systemctl status mysqld
7、查询mysql初始密码(保存在/var/log/mysqld.log中,此文件是服务项启动后自动生成的)
#查询密码
cat /var/log/mysqld.log | grep password
8、登录
#登录,最好加单引号,否则遇到初始密码中有特殊字符如!时会登不进
mysql -uroot -p‘密码‘
9、查看密码策略机制,降低密码策略机制和和密码长度,然后重置密码
show variables like ‘%validate_password%‘;
set global validate_password_policy=low;
set global validate_password_length=6;
alter user root@localhost identified by ‘新密码‘
10、若想远程登陆,则进行远程授权管理,并关闭虚拟机的防火墙
grant all privileges on *.* to root@"%" identified by ‘111111‘ with grant option;
systemctl disable firewalld
yum
常用命令
yum list all :列出YUM源里的所有软件清单
yum list installed :列出已经安装过的软件
yum -y install appname: 安装
yum -y remove appname: 卸载
yum list installed | grep 关键字
yum list all | grep 关键字
案例
yum -y install perl net-tools zip unzip bzip2 ntpdate.x86_64 ntp.x86_64
以上是关于linux如何安装普通的软件???的主要内容,如果未能解决你的问题,请参考以下文章