CentOS7上安装linux QQ

news/2024/11/24 3:37:17/

下载软件

很多年以前腾讯开发了一款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,得到如下界面,乱…码
    乱码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

http://www.ppmy.cn/news/515099.html

相关文章

linux 安装qq,如何安装linux版本QQ?

layout: page title: linuxQQ发布 description: linuxQQ安装 tags: Linux qq categories: linux 前文 时光匆匆,随着时间流逝,已经来到了2019年,在这一年的1024程序员节这天,腾讯终于又发布了linux版的qq,说起来也是喜…

在Ubuntu16.04上安装QQ

在Ubuntu16.04上安装QQ 霾大 1 个月前 最近装了双系统win10ubuntu16.04,想在ubuntu上装个QQ,然后发现。。 在网上找了不少教程,都是装的wine-qq。。 装了才发现显示版本过低,登不上去啊!!!&…

xp系统qq安装不上网络连接服务器,XP系统安装QQ提示无法访问Windows Installer的解决步骤...

腾讯QQ是一款使用非常广泛而且功能强大的聊天软件,一些用户在雨林木风XP系统中安装QQ却提示“无法访问Windows Installer服务”怎么办呢?针对此故障问题,系统城小编来告诉大家具体的解决方法。 具体方法如下: 1、出现这样的问题,一…

医院管理系统源码PACS超声科室源码DICOM影像工作站

一、医学影像系统(PACS)是一种应用于医院影像科室的系统,主要任务是将日常产生的各种医学影像(如核磁、CT、超声、X光机、红外仪、显微仪等设备产生的图像)通过各种接口(模拟、DICOM、网络)以数…

中标麒麟系统安装步骤

1、BIOS配置 选择光盘启动,注意不要选择UEFI方式启动 2、安装操作系统 选择第一项安装系统 选择语言进入下一步 选择软件 选择带GUI的服务器方式安装,右侧除了最后一个智能卡不选外,其他都选上 选择硬盘安装 点击下一步安装 设置root用户密…

(技术类)中标麒麟linux终端命令操作之小白不知道的点(1)

最近工作需要,在虚拟机搭建了linux版的中标麒麟。所实话,我在linux系统里面我还是比较习惯在终端敲命令。之前CSDN有童鞋问我问题,我发现他们都不会cd命令(当前目录切换命令)。下面说的是比较简单的linux终端命令&…

中标麒麟linux模拟器,Kydroid安卓运行环境

银河麒麟Kydroid是一款非常出色的安卓运行环境,能够与大多数APP兼容,你可以用它来玩流行的手机游戏。如果你使用的是银河麒麟系统,它的功能加更加强大,与模拟器和虚拟机有所差别。 软件介绍 Kydroid是麒麟团队为“银河麒麟操作系统…

中标麒麟linux系统安装打印机_中标麒麟Linux操作系统和理光打印机完成互相兼容认证...

经测试表明:理光打印机产品能够在中标麒麟Linux操作系统上完美兼容,且运行平稳。经中标软件有限公司质量保障中心和理光中国投资有限公司共同进行的测试包括:驱动安装测试、打印机配置测试、正常打印测试、异常打印测试,通过这些测…