下载软件

很多年以前腾讯开发了一款linux版本的qq,后来…就因为版本过登录不上了.好在去年腾讯又开发了2.0版本的linux qq,官网上直接下载就ok.

wget http://175.6.13.186/dlied1.qq.com/qqweb/LinuxQQ_1/linuxqq_2.0.0-b2-1082_x86_64.rpm

使用rpm安装

[root@localhost ~]# rpm -ivh linuxqq_2.0.0-b2-1082_x86_64.rpm
错误:依赖检测失败:libX11.so.6()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libcairo.so.2()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libgdk-x11-2.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libgdk_pixbuf-2.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libgtk-x11-2.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libpango-1.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libpangocairo-1.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要
参数

-i : install 安装
-v : 详细信息
-h : 显示进度条

问题
  • 上述 输出结果中,显示依赖问题,依赖的意思就是说:我安装A文件,需要先安装B文件;结合上述的输出:要安装linuxqq,咱们得先安装libX11等一系列依赖的文件
解决
  • 使用yum来安装解决依赖问题,先查找依赖的文件是由哪个包提供的
[root@localhost ~]# yum provides libX11.so.6\(\)\(64bit\)
已加载插件:fastestmirror, langpacks
Determining fastest mirrors* base: mirrors.cn99.com* extras: mirrors.aliyun.com* updates: mirrors.cn99.com
base                                                                                                                                            | 3.6 kB  00:00:00
extras                                                                                                                                          | 2.9 kB  00:00:00
updates                                                                                                                                         | 2.9 kB  00:00:00
(1/4): extras/7/x86_64/primary_db                                                                                                               | 165 kB  00:00:00
(2/4): base/7/x86_64/group_gz                                                                                                                   | 165 kB  00:00:00
(3/4): base/7/x86_64/primary_db                                                                                                                 | 6.0 MB  00:00:02
(4/4): updates/7/x86_64/primary_db                                                                                                              | 7.6 MB  00:00:03
libX11-1.6.7-2.el7.x86_64 : Core X11 protocol client library
源    :base
匹配来源:
提供    :libX11.so.6()(64bit)
  • 使用yum安装找到的包
[root@localhost ~]# yum install libX11-1.6.7-2.el7.x86_64 -y
  • 然后使用rpm -ivh命令安装,看看剩余的依赖文件
[root@localhost ~]# rpm -ivh linuxqq_2.0.0-b2-1082_x86_64.rpm
错误:依赖检测失败:libcairo.so.2()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libgdk-x11-2.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libgdk_pixbuf-2.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libgtk-x11-2.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libpango-1.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要libpangocairo-1.0.so.0()(64bit) 被 linuxqq-2.0.0-b2.x86_64 需要

可以看到之前依赖的libx11文件已经没有了

以此类推,将所有的依赖文件都安装上

运行linux qq

  • 首先要找linux qq的执行文件
[root@localhost ~]# rpm -qa | grep -i qq
linuxqq-2.0.0-b2.x86_64
[root@localhost ~]# rpm -ql linuxqq-2.0.0-b2.x86_64
/usr/local/bin
/usr/local/bin/crashpad_handler
/usr/local/bin/qq  #执行文件
/usr/local/lib/tencent-qq
/usr/local/share/tencent-qq
/usr/local/share/tencent-qq/CHANGELOG.txt
/usr/local/share/tencent-qq/credits.html
/usr/local/share/tencent-qq/qq.png
/usr/local/share/tencent-qq/res.db
/usr/share/applications/qq.desktop

参数详解

-qa: 查询系统所有已经安装的rpm包
-ql: 查询linuxqq软件包在系统中安装了哪些文件,方便找到执行文件

  • 运行qq
[root@localhost ~]# qq
[{04-27/14:54:27.042403}:INFO:main.cpp(120)] ******************************************************************
[{04-27/14:54:27.042625}:INFO:main.cpp(121)] ** QQ for Linux v2.0.0-b2(2.0.0.1082), appid = 537064202
[{04-27/14:54:27.042642}:INFO:main.cpp(122)] ** Copyright (C) 1998 - 2019 Tencent Inc. All Rights Reserved
[{04-27/14:54:27.042652}:INFO:main.cpp(123)] ******************************************************************
[{04-27/14:54:27.042661}:INFO:main.cpp(260)] ======================cmdline:qq======================

只有上述文字输出,没有任何登录窗口出现,也没有任何error信息

  • 解决问题
    根据我多年的经验,我执行了下面的一条命令
export DISPLAY=172.18.0.75:0.0       # 172.18.0.75是我windows的ip地址,这条命令的是用来告诉linux将qq的界面输出到我windows的桌面,通过这个ip的0.0窗口
  • 再次运行qq,得到如下界面,乱…码
  • 再次解决,乱码是因为系统中少了部分中文语言包
yum groupinstall fonts
  • 关掉之前的qq,再次运行,如下

    可以直接扫码登录了

其实这里有一个巨大的坑,因为安装linux qq其实只要一步就可以,如下

 yum install linuxqq_2.0.0-b2-1082_x86_64.rpm

yum本来就是解决依赖关系的,所以在安装本地linuxqq软件过程中产生的依赖问题,yum会自动解决,也就不需要像我们上面那样一步一步的去安装!

卸载

  • 方法一:使用rpm
[root@localhost ~]# rpm -qa | grep -i qq
linuxqq-2.0.0-b2.x86_64
[root@localhost ~]# rpm -e linuxqq-2.0.0-b2.x86_64

参数详解

-e :表示卸载

  • 方法二:使用yum
yum remove linuxqq-2.0.0-b2.x86_64

CentOS7上安装linux QQ相关推荐

  1. 阿里云ECS服务器CentOS7上安装服务器安全狗Linux版

    阿里云ECS服务器CentOS7上安装服务器安全狗Linux版 ---------------- 使用root登录 1.确保服务器系统处于最新状态[root@localhost ~]# yum -y ...

  2. linux修改禅道端口,CentOS7上安装了gitlab和禅道,改了禅道端口访问不了

    CentOS7上安装了gitlab和禅道,但是他们都占用80端口. 所以我修改了禅道的的http和mysql端口号 /opt/zbox/zbox -ap 8090 -mp 8091 也在iptable ...

  3. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

  4. 在CentOS7上安装配置Corosync高可用集群过程全记录

    在CentOS7上安装配置Corosync高可用集群过程全记录 一.环境.拓朴及其他准备工作: 1-1:准备网络YUM源环境: All Nodes OS CentOS 7.3 x86_64: # wg ...

  5. 在CentOS7上安装和使用ZooKeeper最新版本(V3.4.12)

    0.ZooKeeper文档 http://zookeeper.apache.org/doc/r3.4.11/zookeeperOver.html 1.准备 在CentOS7上安装zookeeper时, ...

  6. 如何在centos7上安装源码包

    在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...

  7. 在CentOS7上安装Drone搭建CI持续集成环境

    文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...

  8. CentOS7上安装稻壳CMS

    CentOS7上安装稻壳CMS 1, 安装用途 为了给某公司建设一个小型网站,租用了一个阿里云ECS服务器,最基础的硬件配置,因此选择了CentOS7操作系统. 稻壳CMS(docCMS)源于深喉咙C ...

  9. 如何在vmware15上安装linux镜像

    如何在vmware15上安装linux镜像 环境介绍 VMware前置条件 VMware安装centos7镜像 环境介绍 VMware® Workstation 15 Pro CentOS-7-x86 ...

最新文章

  1. linux centos 6.8svn,CentOS6.8 安装配置以SVNAdmin管理SVN代码库
  2. unsigned char对应java_Java的数据类型,怎么就没有uchar呢
  3. 富士通服务器 css灯亮,富士通空调指示灯故障含义-富士通空调指示灯代码
  4. mysql 数据库中心_mysql数据库管理中心
  5. libgcc_s.so.1 mysql_libgcc_s.so.1 must be installed for pthread_cancel to work | 学步园
  6. 两种方法将Android NDK samples中hello-neon改成C++
  7. Java PropertyPermission equals()方法与示例
  8. Modbus协议栈开发笔记之二:Modbus消息帧的生成
  9. spring cloud 启动bean 循环依赖问题记录
  10. Linux 6.5选包截图
  11. 为什么 Kubernetes 要替换 Docker
  12. linux 2.6内核进程调度,Linux2.4与Linux2.6内核调度器的比较研究
  13. html5从基础到入门,Html5从入门到精通系列2:Html5基础
  14. 深度学习2.0-14.神经网络与全连接层之全连接层、输出方式、误差计算
  15. Mysql数据库安装和配置
  16. [C/C++11语法]_[0基础]_[lamba 表达式介绍]
  17. ghost还原提示an internal
  18. 手把手教你搭建微信小程序服务器(HTTPS)
  19. 离散数据编码方式总结(OneHotEncoder、LabelEncoder、OrdinalEncoder、get_dummies、DictVectorizer、to_categorical的区别?)
  20. MySQL 检索 JSON 字段

热门文章

  1. bracket怎么新建HTML,Adobe Brackets如何安装 网页前端编辑器Brackets怎么用
  2. CSDN编程挑战赛第六期
  3. 使用Nginx部署前端页面
  4. 无法打开物理文件 XXX.mdf。操作系统错误 5:5(拒绝访问。)的解决办法
  5. 用python做一个简单的图片浏览器竟如此简单
  6. 关于星空极速无法在VISTA下无法安装的问题
  7. 微信小程序认证网络准入认证配置
  8. 关于爱情的五十句经典名言
  9. flutter LinearGradient 角度
  10. html页面分为三大部分,web标准主要三大部分