解压完的软件怎么安装

解压完的软件怎么安装,第1张

解压完的软件怎么安装

 解压完的软件怎么安装,有时候我们在安装软件的时候,可能会下载压缩的安装包,这时就需要先解压安装包,然后再进行软件的安装,下面来看看解压完的软件怎么安装。

解压完的软件怎么安装1

 1、首先找到需要解压的安装包,鼠标右键单击选择“解压文件”。

 2、然后等待解压完成后,双击打开解压的安装包文件夹。

 3、然后在弹出来的窗口中找到带有应用程序的图标,或者带有应用程序的名称,后面带有“srtup”的文件,双击该图标文件。

 4、然后在弹出来的窗口中就可以进行程序安装了。

解压完的软件怎么安装2

  手机软件安装不了怎么回事

 若您使用的是OPPO手机,在“软件商店”APP内下载的软件无法安装,可参考以下方法进行排查:

  若出现数字类异常码提示:

 1、出现-3异常码(内存不足):建议您清理下手机的垃圾,保持内存留有足够的空间。

 2、出现-2异常码(无效APK文件):删除该下载任务,重新下载安装该软件。

 3、出现-112异常码(与已安装的软件不兼容):请确认是否需要不兼容的软件,若不需要,直接替换安装即可。

 4、出现-1001(网络证书过期),需要重新校准时间:请进入手机「设置 > 其他设置(系统设置) > 日期和时间 > 自动设置时间(使用网络提供的时间),校准时间再尝试下安装。

 5、出现-25异常码(版本过高)、一直安装中、安装包损坏等其他情况:请卸载该软件,尝试其他渠道重新下载。

  安装软件时出现文字类的报错提示:

 1、出现“当前无法获得手机IMEI,请设置IMEI后重试”:请进入「设置 > 关于手机(关于本机)> 版本信息」页面,查看是否有“定制版本号”字段,如有,则是企业定制机,建议咨询手机发放企业;如没有,请联系人工客服 ,我们将竭诚为您服务~

 2、提示“该应用未达到上架标准,暂不提供下载服务”,安装的按钮是灰色的:平台检测这款软件存在问题,为了保障您的手机安全和使用体验,暂不提供该软件的下载服务。我们已反馈给软件方优化,待优化完成后会尽快提供下载服务。

 3、提示该应用存在不兼容或不支持下载:说明该应用存在某些问题,暂不适配您的手机型号/系统,若对比其他手机,都无法安装,则属于安装包异常,建议您通过“豌豆荚”APP、“应用宝”APP等渠道下载其他版本进行尝试安装;若只有自己的手机无法安装,可能是此应用与手机系统不兼容,建议您备份好资料,前往服务中心处理。

 4、安卓50以下机型无法安装微信。

  若您不是在OPPO手机自带的“软件商店”APP内下载软件,下载完成后无法安装,可以尝试下面的方法:

 1、进入手机设置,在顶部的搜索栏中直接搜索“外部来源应用”或“安装未知应用”,允许哪个应用可以安装软件,就打开对应的应用的开关。

 2、可能是网络异常,建议您尝试更换Wi-Fi或切换数据网络再重新下载。

 3、可能是存储空间不足,建议您清理下手机的垃圾、释放空间再试。

 4、若应用直接提示该应用存在不兼容或不支持下载,则说明该应用存在某些问题,暂不适配您的手机型号/系统。

 5、建议您尝试在“软件商店”APP官方渠道下载。

 如果以上方法对您帮助有限,辛苦您携带手机和相关购机凭证前往OPPO官方服务中心,由我们专业的工程师为您检测手机。

解压完的软件怎么安装3

  软件下载成功但是安装不了

 1:可能是存储空间不足导致安装失败;

 2:可能电量不足,导致无法安装;

 3:下载的第三方应用程序可能和手机不兼容,因此无法成功安装;

 4:可能安装的应用程序非APK格式,安卓系统的手机仅支持 APK 格式的第三方应用;

 5:可能应用程序不是从手机应用市场下载的,手机未设置允许未知来源应用下载,需要在手机中进行设置允许,才能正常安装;

 6:手机安装了第三方护眼软件,第三方护眼软件会阻止应用程序安装;

 7:下载过程中,可能由于网络连接不稳定,出现安装包损坏或下载不完整;

 8:如果手机中已安装此应用程序,也可能导致安装失败;

 9:若应用程序安装在 microSD 卡,请检查 microSD 卡是否被手机识别或损坏。

1、打开系统,可以看到桌面,找到软件中心,打开软件中心

2、在这里你可以安装一些软件,但是软件比较少

3、你还可以直接从网站上下好deb的安装包,然后双击进行安装

4、双击后,会在应用市场打开它,然后点击安装就可以了

5、或者你在安装包在的文件夹,按住shift,点击鼠标右键,会弹出如下界面,点击在终端中打开。

6、输入下面的命令,-i后面是你的文件名,如果权限不够,就要在前面输入sudo,然后回车后再输入密码直接安装就可以了。

一般下载软件有两种方式,

一种是在浏览器下载的软件。

一种是在应用商店下载的软件。

方法一:

1、打开游览器,直接在百度搜索要下载的软件;

2、点击立即下载,选择下载结束后立即打开;

3、下载完成后,点击安装包,进行安装,安装结束后打开软件即可使用。

方法二:在应用商店下载软件

1、点击“开始”按键,点击“所有应用”,在“所有应用”中找到“应用商店”,点击打开;

2、在“应用商店”中点击右上角的“搜索”按键,在方框中输入自己喜爱应用,点击回车;

3、在该应用下方,点击“安装”;

4、等待安装成功后,在开始菜单中,点击该应用,即可运行。

autotools使用流程

正如前面所言,autotools是系列工具,读者首先要确认系统是否装了以下工具(可以用which命令进行查看)。

· aclocal

· autoscan

· autoconf

· autoheader

· automake

使用autotools主要就是利用各个工具的脚本文件以生成最后的Makefile。其总体流程是这样的:

· 使用aclocal生成一个“aclocalm4”文件,该文件主要处理本地的宏定义;

· 改写“configurescan”文件,并将其重命名为“configurein”,并使用autoconf文件生成configure文件。

接下来,笔者将通过一个简单的helloc例子带领读者熟悉autotools生成makefile的过程,由于在这过程中有涉及到较多的脚本文件,为了更清楚地了解相互之间的关系,强烈建议读者实际动手操作以体会其整个过程。

1.autoscan

它会在给定目录及其子目录树中检查源文件,若没有给出目录,就在当前目录及其子目录树中进行检查。它会搜索源文件以寻找一般的移植性问题并创建一个 文件“configurescan”,该文件就是接下来autoconf要用到的“configurein”原型。如下所示

[root@localhost automake]# autoscan

autom4te: configureac: no such file or directory

autoscan: /usr/bin/autom4te failed with exit status: 1

[root@localhost automake]# ls

autoscanlog configurescan helloc

如上所示,autoscan首先会尝试去读入“configureac”(同configurein的配置文件)文件,此时还没有创建该配置文件,于是它会自动生成一个“configurein”的原型文件“configurescan”。

2.autoconf

configurein是autoconf的脚本配置文件,它的原型文件“configurescan”如下所示:

# -- Autoconf --

# Process this file with autoconf to produce a configure script

AC_PREREQ(259)

#The next one is modified by sunq

#AC_INIT(FULL-PACKAGE-NAME,VERSION,BUG-REPORT-ADDRESS)

AC_INIT(hello,10)

# The next one is added by sunq

AM_INIT_AUTOMAKE(hello,10)

AC_CONFIG_SRCDIR([helloc])

AC_CONFIG_HEADER([configh])

# Checks for programs

AC_PROG_CC

# Checks for libraries

# Checks for header files

# Checks for typedefs, structures, and compiler characteristics

# Checks for library functions

AC_CONFIG_FILES([Makefile])

AC_OUTPUT

下面对这个脚本文件进行解释:

· 以“#”号开始的行为注释。

· AC_PREREQ宏声明本文件要求的autoconf版本,如本例使用的版本259。

· AC_INIT宏用来定义软件的名称和版本等信息,在本例中省略了BUG-REPORT-ADDRESS,一般为作者的e-mail。

· AM_INIT_AUTOMAKE是笔者另加的,它是automake所必备的宏,也同前面一样,PACKAGE是所要产生软件套件的名称,VERSION是版本编号。

· AC_CONFIG_SRCDIR宏用来侦测所指定的源码文件是否存在,来确定源码目录的有

效性。在此处为当前目录下的helloc。

· AC_CONFIG_HEADER宏用于生成configh文件,以便autoheader使用。

· AC_CONFIG_FILES宏用于生成相应的Makefile文件。

· 中间的注释间可以添加分别用户测试程序、测试函数库、测试头文件等宏定义。

接下来首先运行aclocal,生成一个“aclocalm4”文件,该文件主要处理本地的宏定义。如下所示:

[root@localhost automake]# aclocal

再接着运行autoconf,生成“configure”可执行文件。如下所示:

[root@localhost automake]# autoconf

[root@localhost automake]# ls

aclocalm4 autom4tecache autoscanlog configure configurein helloc

3.autoheader

接着使用autoheader命令,它负责生成confighin文件。该工具通常会从“acconfigh”文件中复制用户附加的符号定义,因此此处没有附加符号定义,所以不需要创建“acconfigh”文件。如下所示:

[root@localhost automake]# autoheader

4.automake

这一步是创建Makefile很重要的一步,automake要用的脚本配置文件是Makefileam,用户需要自己创建相应的文件。之后,automake工具转换成Makefilein。在该例中,笔者创建的文件为Makefileam如下所示:

AUTOMAKE_OPTIONS=foreign

bin_PROGRAMS= hello

hello_SOURCES= helloc

下面对该脚本文件的对应项进行解释。

· 其中的AUTOMAKE_OPTIONS为设置automake的选项。由于GNU(在第1章中已经有所介绍)对自己发布的软件有严格的规范,比如必须附 带许可证声明文件COPYING等,否则automake执行时会报错。automake提供了三种软件等级:foreign、gnu和gnits,让用 户选择采用,默认等级为gnu。在本例使用foreign等级,它只检测必须的文件。

· bin_PROGRAMS定义要产生的执行文件名。如果要产生多个执行文件,每个文件名用空格隔开。

· hello_SOURCES定义“hello”这个执行程序所需要的原始文件。如果”hello”这个程序是由多个原始文件所产生的,则必须把它所用到的 所有原始文件都列出来,并用空格隔开。例如:若目标体“hello”需要“helloc”、“sunqc”、“helloh”三个依赖文件,则定义 hello_SOURCES=helloc sunqc helloh。要注意的是,如果要定义多个执行文件,则对每个执行程序都要定义相应的file_SOURCES。

接下来可以使用automake对其生成“configurein”文件,在这里使用选项“—adding-missing”可以让automake自动添加有一些必需的脚本文件。如下所示:

最上层的要写明

AUTOMAKE_OPTIONS = foreign

如果这个目录没有要编译的文件,只包含了子目录,则只写个

SUBDIRS = dir1

就ok了。 例如我的工程,最上层只是包含了源码目录,于是就写了 AUTOMAKE_OPTIONS=foreign

SUBDIRS=src

如果有文件要编译,则要指明target 先。比如我的src目录底下既有文件,又有目录,而src的这层目录中的文件最后是要编译成一个

可执行文件,则src目录下的Makefileam这么写。

bin_PROGRAMS= myprogram

SUBDIRS= sub1

myprogram_SOURCES= \ acpp\ bcpp\ # 要编译的源文件。这儿的_SOURCES是关键字

EXTRA_DIST= \ ah \ bh

# 不用编成o,但生成target myprogram也需要给编译器处理的头文件放这里

myprogram_LDADD = libsub1a 这个_LDADD是关键字,

# 最后生成myprogram这个执行文件,还要link src/sub1这个目录中的内容编成的一个lib :libsub1a,

myprogram_LDFLAGS = -lpthread -lglib-20 -L/usr/bin $(all_libraries)

# myprogram还要link系统中的动态so,以此类推,需要连自编译的so,也写到这个关键字 _LDFLAGS后面就好了。

AM_CXXFLAGS = -D_LINUX

# 传递给g++编译器的一些编译宏定义,选项,

INCLUDES=-IPassport -Isub1/ -I/usr/include/glib-20\ -I/usr/lib/glib-20/include $(all_includes)

# 传递给编译器的头文件路径。

下面是sub1种生成lib的Makefileam

noinst_LIBRARIES = libprotocola # 不是生成可执行文件,而是静态库,target用noinst_LIBRARIES libprotocol_a_SOURCES = \ alibcpp

EXTRA_DIST = mylibh\ alibh

INCLUDES= -I/ $(all_includes)

AM_CXXFLAGS = -D_LINUX -DONLY_EPOLL -D_SERVER

ok ,最后补上AC_PROG_RANLIB涵义,如果要自己生成lib,然后link到最终的可执行文件中,则要加上这个宏,否则不用。

2 一点讨论 每个目录至少都要有一个target,或者是可执行文件或者是lib,似乎对目录的划分带来点局限。比如我的目录结构如果是这样 /Src /Src/sub1 /Src/sub2 而我想这样,sub1,sub2都没有target,目录划分只是为了区别代码的不同模块,然后把两个目录中编译出的中间文件一起link ,得到最后需要的 myprogram 。 似乎在Src/Makefileam中要这么写 myprogram_SOURCES = sub1/acpp \ sub2/bcpp

[root@localhost automake]# automake --add-missing

configurein: installing ''/install-sh''

configurein: installing ''/missing''

Makefileam: installing ''depcomp''

[root@localhost automake]# ls

aclocalm4 autoscanlog configurein helloc Makefileam missing

autom4tecache configure depcomp install-sh Makefilein confighin

可以看到,在automake之后就可以生成configurein文件。

5.运行configure

在这一步中,通过运行自动配置设置文件configure,把Makefilein变成了最终的Makefile。如下所示:

[root@localhost automake]# /configure

可以看到,在运行configure时收集了系统的信息,用户可以在configure命令中对其进行方便地配置。在/configure的自定 义参数有两种,一种是开关式(--enable-XXX或--disable-XXX),另一种是开放式,即后面要填入一串字符(--with- XXX=yyyy)参数。读者可以自行尝试其使用方法。另外,读者可以查看同一目录下的”configlog”文件,以方便调试之用。

到此为止,makefile就可以自动生成了。回忆整个步骤,用户不再需要定制不同的规则,而只需要输入简单的文件及目录名即可,这样就大大方便了用户的使用。下面的图39总结了上述过程:

图39 autotools生成Makefile流程图

使用autotools所生成的Makefile

autotools生成的Makefile除具有普通的编译功能外,还具有以下主要功能(感兴趣的读者可以查看这个简单的helloc程序的makefile):

1.make

键入make默认执行”make all”命令,即目标体为all,其执行情况如下所示:

[root@localhost automake]# make

此时在本目录下就生成了可执行文件“hello”,运行“/hello”能出现正常结果,如下所示:

[root@localhost automake]# /hello

Hello!Autoconf!

2.make install

此时,会把该程序安装到系统目录中去,如下所示:

[root@localhost automake]# make install

if Gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"hello\" -DVERSION=\"10\" -I -I -g -O2 -MT helloo -MD -MP -MF "deps/helloTpo" -c -o helloo helloc; \

then mv -f "deps/helloTpo" "deps/helloPo"; else rm -f "deps/helloTpo"; exit 1; fi

Gcc -g -O2 -o hello helloo

make[1]: Entering directory ''/root/workplace/automake''

test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"

/usr/bin/install -c ''hello'' ''/usr/local/bin/hello''

make[1]: Nothing to be done for ''install-data-am''

make[1]: LeaVing directory ''/root/workplace/automake''

此时,若直接运行hello,也能出现正确结果,如下所示:

[root@localhost automake]# hello

Hello!Autoconf!

3.make clean

此时,make会清除之前所编译的可执行文件及目标文件(object file, o),如下所示:

[root@localhost automake]# make clean

test -z "hello" || rm -f hello

rm -f o

4.make dist

此时,make将程序和相关的文档打包为一个压缩文档以供发布,如下所示:

[root@localhost automake]# make dist

[root@localhost automake]# ls hello-10-targz

hello-10-targz

可见该命令生成了一个hello-10-targz的压缩文件。

由上面的讲述读者不难看出,autotools确实是软件维护与发布的必备工具,也鉴于此,如今GUN的软件一般都是由automake来制作的。

没用过,我也是转载的

1、deb包的安装方式

deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:

sudo dpkg -i deb

或者直接双击安装。

2、编译安装方式

(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential )在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用targz压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:

1 /configure 2 make 3 sudo make install

在第一步/configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把/configure过程中缺失的开发包都全部装上就OK了,第一步能顺利通过,第二,三步基本问题不大。

以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!

3、apt-get安装方法

ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:

sudo apt-get install 软件名

4、新立得软件包管理

打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了。

5、二进制包的安装方式

有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:

/软件名

然后按照一步步提示,就能安装该软件。例如安装realplayer播放器:你直接到官网 下载 RealPlayer 的安装包,安装包是 bin 格式,用如下命令安装:

chmod +x RealPlayer11GOLDbin

/RealPlayer11GOLDbin

6、rpm包的安装方式

rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源。首先我们需要安装一个rpm转deb的软件

sudo apt-get install alien

然后就可以对rpm格式的软件转换成deb格式了:

alien -d rpm

然后就可以用deb的安装方式进行软件安装。也可以不需转换而直接对rpm包进行安装:

alien -i rpm

更多的alien使用方法可以用-h参数查看相应说明文档。

7、其它安装方式

其他安装方式一般还有脚本安装方式,这类软件,你会在软件安装目录下发现类似后缀名的文件,如: sh py run等等,有的甚至连后缀名都没有,直接只有一个INSTALL文件,对于这种软件,可尝试以下几种方式安装:最简单的就是直接在软件目录下输入: /软件名 (注意有一个号,那是一般可以通配所有后缀名)或者 : sh 软件名sh或者: python 软件名py

TIP:如以上方法均无法安装软件,可参考软件源代码下面的README文档。

1、在软件安装后会生成一个快捷方式,方便我们快速打开软件。

2、一般安装的软件会在电脑开始菜单中找到,如果在这里没有就打开下面的所有程序中找。

3、然后找到需要的软件后,在软件开启选项上右键打开属性栏,然后打开发送到-桌面快捷方式,这样建立后,就会在桌面生成该软件的快捷方式。

4、如果在开始菜单中没有找到该软件的快捷方法,就需要找到该软件安装的位置,然后找到该软件的启动项上,能打开软件的选项。

5、将其选中然后右键,仍是发送到桌面创建快捷键方式。

6、另外,在右键选项栏中有个创建快捷方式,也是可以使用的。

7、但是这个创建后的快捷方式显示在文件当中,所以需要再次复制或粘贴到桌面。

耗电最常见的原因之一就是安装太多的软件,占用了太多的手机内存,使新装软件可用运行内存减少,运行起来卡顿,不流畅。耗电就快,自启软件太多,软件在后台偷偷运行,占用太多运行内存,手机运行一会儿浪费很多电了。

经常清理缓存的文件和卸载垃圾。

待机页面下,长按屏幕键,出现任务管理器页面。点击任务管理器图标进入。

点击“活动应用程序”,可以看到当前正在运行的程序;如果想将不使用的程序结束,点击“结束”-“确定”即可。

点击“已下载”,所有安装的程序,会体现在这里,卸载不常用的程序,避免给硬件造成压力,影响运行。

点击“RAM”可以对存储器进行清理,RAM即随机储存器,用于临时储存数据,对使用的体验影响最为明显。

具体操作步骤如下。

1、打开系统,找到软件中心,打开软件中心。如下图所示。

2、在这里可以安装一些软件,但是软件比较少。如下图所示。

3、或者直接从网站上下好deb的安装包,然后双击进行安装。如下图所示。

4、最后,双击软件后点击安装即可。如下图所示。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1302638.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-13
下一篇2023-09-13

随机推荐

  • 哪一季天桥风云最好看?

    第一季。天桥骄子第一季的决战时装伸展台成功得到观众欢爱,而且被提名艾美奖最佳实况电视系列剧。成为Bravo继粉红救兵后又一受欢迎的真人秀节目。这一季中的挑战包括5小时制作泳装并参加派对,为邮差制作工作服,以嫉妒为主题,2055年毁灭和领袖主

    2024-04-15
    59300
  • 天气丹三个版本的区别

    天气丹三个版本的没有区别。虽然它们的叫法不同,但是套盒中的爽肤水和乳液在成分以及含量上都是一模一样的,所以三个版本的天气丹是不分好坏的。天气丹套盒适应的肤质比较广泛,干性肌肤使用以后能够很好的补水保湿,油性皮肤使用以后能够很好的控油祛痘,因

    2024-04-15
    65100
  • 护肤套装用什么牌子好

    咱们中国人肌肤很大的问题就是干燥和暗黄,解决这2个问题,你的肌肤马上升级一大半,今天我们就给大家介绍8款超级好用有效的美白补水护肤品套装,要想肌肤好,还是要用护肤品套装,这样比好几个牌子的组合效果提升更多,而且不会过敏,所以美白补水护肤套装

    2024-04-15
    46300
  • 雅思兰黛小棕瓶精华液怎么使用

    雅斯兰黛小棕瓶精华也是精华露的一种,可以把它当作精华露使用。如何利用自身的手指呢?双手的按摩加上双手的温度让精华更好的吸收到皮肤中去,使用过后的皮肤摸起来软软的,一点都不油。同时雅斯兰黛小棕瓶精华具有良好的抗氧化性,使皮肤更好的吸收水分,因

    2024-04-15
    54600
  • 如何打造完美臀型?臀部的类型有哪些?

    其实有很多的女人都有这样的一个想法,就是如何让自己IDE臀部变得更加的翘一点,以为完美的臀型的女人是非常可爱的,所以有很多的女人都在想方法来让自己的臀型变的更好看一些,那么如何打造完美臀型?臀部的类型有哪些?下面为大家介绍一下吧。1、如何打

    2024-04-15
    41600
  • 妈妈用的护肤品|后天气丹

    针对妈妈们用的护肤品做了个推荐,价位大概是200-600左右,这段时间有好多小仙女私信咨询我,不同肤质以及不同价位的后-津率享套盒后-津率享套盒:抗皱首选,这个系列有淡淡的人参味,滋润不油腻,清爽不干燥,适合30岁以上的干性混干肌肤,改善

    2024-04-15
    42700
  • 精华露和精华液有区别吗

    有区别,精华露和精华液的质地不同,针对的皮肤状态也不同。但是两者基本上添加的有效成分所起到的作用是相同的,可以根据不同的肤质以及面部状态来选择使用哪一种产品。精华露相比起精华液更加粘稠一些,它可以说是精华液的浓缩体,所以它的使用感更加适合干

    2024-04-15
    55000

发表评论

登录后才能评论
保存