Linux linux搭建yum服务器源服务器为什么不能只下载包还要安装包

yum&联网使用安装包
yum(Yellow dog Updater,
Modified)是redhat系列(包括CentOS、SUSE、Fedora等发行版本)操作系统特有的软件管理工具,类似FreeBSD的
port和Debian的apt-get,当然yum有着更强大的功能,无论是图形还是文字界面上的。
yum常用命令
rpm软件包放置的一点小知识
[cnangel@yum ~]$uname -a
2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux
这三个红色标记代表的含义如下:
machine hardware name:i686
processor type:i686
hardware platform:i386
通常,标有i686的rpm包能在奔腾二代以上的CPU上执行,支持i686的机器向下兼容i386的包,只是不能发挥更佳的效能。而硬件只支持i386的处理器平台,则不能上i686的rpm包。
rpm软件包命名
syncengine-1.0.2-10.fc10.x86_64.rpm
syncengine: 软件名称
1.0.2: 版本号
10: 发行号或发行标记,可以使用alpha(A)、debug(D)、beta(B)、release(R)四个版本,某些情况也可以使用test(T)
fc10: 表示对应于Fedor10的发行版的Linux
x86_64: 系统平台的版本,通常有i386等,如果是noarch则表示对硬件没有级别限制
rpm: 后缀名称,如果是以.src.rpm为后缀的,说明包中还同时带有软件的原代码
rpm软件包目录放置
|-- noarch
`-- x86_64
服务器上repo的更新
createrepo -p --update -o . .
这里有一个可批量更新样例脚本如下所示:
#!/bin/bash
# $Id: updaterepo.sh 783
15:01:53Z gaosy $
CR="/usr/bin/createrepo"
RHELMAJ="4 5"
ARCH="i386 SRPMS x86_64"
BRANCH="current stable test"
BASEDIR="/home/yum/abc"
for r in $RHELMAJ
for a in $ARCH
for b in $BRANCH
cd $BASEDIR/$r/$a/$b
$CR -p --update -o . .
BASEDIR="/home/yum/xxx"
ARCH="i386 SRPMS x86_64 noarch"
for r in $RHELMAJ
for a in $ARCH
cd $BASEDIR/$r/$a
$CR -p --update -o . .
YUM="/usr/bin/yum"
$YUM makecache
客户端配置
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
# Note: yum-RHN-plugin doesn't honor this.
#metadata_expire=1h
# Default.
# installonly_limit = 3
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
其中&gpgcheck&可以设置为&0,表示不检查gpg密钥,但是这样会导致软件的安装源不会受到信任检查,发生安全隐患。
客户端repo配置
name=Base PKG by ASC
[xxxnoarch]
name=Noarch PKG by ASC
[xxxsrpms]
name=SRPMS by ASC
可以通过&enabled=1来开关yum源,通过gpgkey更换yum源的公钥,当然新版本的yum会有更多的选项供使用者来配置。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客访问: 2393105
博文数量: 130
注册时间:
认证徽章:
Oracle DBA
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
Linux软件安装管理7
yum只下载rpm软件包不安装:yumdownloader和--downloadonly
配置好yum软件仓库后,使用yumdownloader命令可以只下载软件包不进行安装
使用网络yum源时,还可以使用yum --downloadonly选项(6.4及之前版本需安装yum的插件 yum-plugin-downloadonly)
yumdownloader默认下载到当前目录,但不包含依赖的包
yum --downloadonly --downloaddir 选项可以指定下载目录,而且会将依赖的包一起下载
1 方法一 yumdownloader命令
[root@rhel64 ~]# which yumdownloader
[root@rhel64 ~]# yum provides /usr/bin/yumdownloader
yumdownloader 命令来自软件包 yum-utils &在当前rhel6.4操作系统中已经默认安装
没有安装的话可以配置好本地yum软件仓库 &使用yum install yum-utils进行安装
此处以软件包xorg-x11-apps为例,演示yumdownloader下载包
[root@rhel64 ~]# yum install xorg-x11-apps
当前软件包来自本地yum仓库,依赖另外两个包
使用yumdownloader下载软件包
[root@rhel64 ~]# yumdownloader xorg-x11-apps
[root@rhel64 ~]# ls -l | grep x11
使用yumdownloader 方法 下载软件包默认下载到当前目录,但不会下载依赖的rpm包
2 方法二 yum --downloadonly
RHEL6.4及之前版本,需单独安装yum-plugin-downloadonly ,
当仅配置本地yum源时,执行yum --downloadonly 未下载相应软件包
[root@rhel64 ~]#yum install yum-plugin-downloadonly -y
[root@rhel64 ~]# yum install --help
[root@rhel64 ~]# yum install xorg-x11-apps -y --downloadonly --downloaddir=/tmp
[root@rhel64 ~]# ll /tmp | grep rpm
配置网络yum源(163 centos6.7 yum源),测试成功
[root@rhel64 ~]# vi /etc/yum.repos.d/rhel-source.repo
[centos6.7]
name=163 centos repo
baseurl=/centos/6.7/os/x86_64
gpgcheck=0
[root@rhel64 ~]# yum info xorg-x11-apps
[root@rhel64 ~]# yum install xorg-x11-apps -y --downloadonly --downloaddir=/tmp
[root@rhel64 ~]# ll /tmp | grep .rpm
依赖的两个软件包也一起下载到指定目录
如果直接利用centos 6.7安装 &yum-plugin-downloadonly,此命令包含在yum命令软件包中
及yum命令对应软件包中已带有--downloadonly选项
[root@rhel64 ~]#yum install
yum-plugin-downloadonly -y
[root@rhel64 ~]# yum --help
安装xorg-x11-apps后 可以使用xclock 、 xeyes等命令
阅读(7729) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解
作者:Yumiko_Sunny
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解,本文给大家介绍的非常详细具有参考借鉴价值,需要的朋友可以参考下
1、背景概述
在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题
1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包
2)由于内外网的隔离,无法连接外网的yum源
鉴于上述因此,本文将详细介绍,yum工具以及配置本地yum源的方法
2、yum工具简介
•yum工具作为rpm包的软件管理器,可以进行rpm包的安装、升级以及删除等日常管理工作,而且对于rpm包之间的依赖关系可以自动分析,大大简化了rpm包的维护成本。
•yum工具的配置,主要由两个文件控制:/etc/yum.conf以及/etc/yum.repos.d/filename.repo •关于/etc/yum.conf文件:主要承担全局配置[main],此外也可以在此处配置软件仓库(repository)
•关于/etc/yum.repos.d/filename.repo:主要承担具体软件仓库的配置(若上面yum.conf中配置了软件仓库,此处也可以选择不配置),filename可自行定义。
3、/etc/yum.conf文件主要参数详解
该文件主要负责全局配置,若不在此文件中进行repository的配置,一般不需要进行改动
下面是系统yum默认的一份yum.conf配置,具体解释如示:
[root@sunny yum.repos.d]# cat /etc/yum.conf
[main] --main定义全局属性,只能有一个
cachedir=/var/cache/yum --定义yum缓存目录,用于储存下载存储的rpm包等
keepcache=0 --成功安装后,缓存数据是否保存。0:不保存,1:保存
debuglevel=2 --调试级别(0-10),默认为2
logfile=/var/log/yum.log --定义yum日志目录
distroverpkg=redhat-release --通过指定针对系统发行版的rpm包,判断当前系统的版本。默认值为redhat-release
tolerant=1 --定义是否容忍命令行发生与软件包有关的错误。0:不容忍,1:容忍
exactarch=1 --定义当更新rpm包时,yum是否仅仅升级当前架构的包。 --当设置为1,不会发生i386包升级到i686
obsoletes=1
gpgcheck=1 --定义是否对rpm包进行GPG校验。0:不校验,1:校验
plugins=1 --定义是否使用插件。0:不允许,1:允许
# Default.
# installonly_limit = 3
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
除上述的参数外,可能用到的主要参数还有:
exclude : 该参数主要用于屏蔽不想更新的RPM包,可使用通配符,多个RPM包之间使用空格分离。
4、/etc/yum.repos.d/filename.repo文件主要参数详解
该文件主要负责具体软件仓库的配置,若在/etc/yum.conf文件中进行了配置,可以选择不配置。
下面是系统yum默认的一份软件仓库的配置文件:
[root@sunny yum.repos.d]# cat rhel-debuginfo.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
参数解释如下:
[rhel-debuginfo]:用于区分不同的repository,在一个filename.repo文件中,可以定义一个或者多个repository
name:用于对repository的描述
baseurl:用于指定获取rpm包的源位置,支持http://、ftp://、file://三种协议。
enabled:用于定义此软件仓库是否可用。0:不可用,1:可用
gpgcheck:定义是否对rpm包进行GPG校验。
gpgkey:用于定义校验的gpg密钥文件的位置。
5、常用命令介绍
以下是关于yum管理的常用命令
yum repolist : 查看可用的软件仓库信息
yum list rpm包 : 查看rpm包的安装情况,支持通配符*,若为被安装,显示可用的软件仓库
yum list installed |grep rpm包: 查看rpm包是否被安装
yum info rpm包 : 查看rpm包详细信息
yum check-update : 检查可用的rpm包更新
yum install rpm包 : 安装rpm包,支持通配符*
yum remove rpm包 : 删除rpm包
yum clean packages : 清除rpm包缓存
yum clean headers : 清除rpm头文件缓存
yum clean all : 清除rpm头文件以及包缓存
6、配置本地yum源的具体示例
本次示例使用的系统为redhat 5.8 64位,具体过程及说明如下:
--安装gcc-c++包,提示因为依赖关系缺少包而无法安装--若采用手工安装,在安装提示的rpm包过程中,可能还存在其他需要的依赖关系包[root@sunny Desktop]# rpm -ivh gcc-c++-4.1.2-52.el5.x86_64.rpm
warning: gcc-c++-4.1.2-52.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID
error: Failed dependencies:
gcc = 4.1.2-52.el5 is needed by gcc-c++-4.1.2-52.el5.x86_64
libstdc++-devel = 4.1.2-52.el5 is needed by gcc-c++-4.1.2-52.el5.x86_64
--下面开始通过配置本地源yum的方法从镜像光盘安装--查看文件系统,此时未挂载cdrom
[root@sunny ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
16G 6.1G 8.7G 42% /
/dev/sda1 99M 13M 81M 14% /boot
tmpfs 4M 0% /dev/shm
--创建cdrom的挂载点目录--挂载点目录名随意,此处作者创建目录名为cdrom的目录作为挂载点
[root@sunny ~]# mkdir /cdrom
--挂载cdrom,并查看挂载情况
[root@sunny ~]# mount /dev/cdrom /cdrom
[root@sunny ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
16G 6.1G 8.7G 42% /
/dev/sda1 99M 13M 81M 14% /boot
tmpfs 4M 0% /dev/shm
/dev/sr0 3.9G 3.9G 0 100% /cdrom
--进入cdrom目录,确定rpm包的位置--需要注意,rpm包所在的目录绝对路径将作为后面yum的url源路径
[root@sunny Server]# pwd
/cdrom/Server
--创建filename.repo文件,此处作者定义filename.repo名为newyum.repo--需要注意,由于是baseurl以及gpgkey均是本地位置,因此采用file://协议--需要注意,file://后面是文件所在的绝对路径,因此file://后面会以/开头,因此是file:///(三个/)
[root@sunny yum.repos.d]# vi /etc/yum.repos.d/newyum.repo
[redhatcdrom]
name=local resource
baseurl=fill:///cdrom/Server
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
--查询此时可用的软件仓库,显示刚刚配置的库可用
[root@sunny yum.repos.d]# yum repolist
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
redhatcdrom | 1.5 kB 00:00
redhatcdrom/primary | 920 kB 00:00
redhatcdrom
repo id repo name status
redhatcdrom local resource 3,285
repolist: 3,285
--利用yum安装刚才的gcc-c++包--可以看到,安装过程中,yum处理了依赖关系,并将相应的包进行了安装
[root@sunny yum.repos.d]# yum install gcc-c++ -y
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
redhatcdrom | 1.5 kB 00:00
redhatcdrom/primary | 920 kB 00:00
redhatcdrom
Setting up Install Process
Resolving Dependencies
--& Running transaction check
---& Package gcc-c++.x86_64 0:4.1.2-52.el5 set to be updated
--& Processing Dependency: libstdc++-devel = 4.1.2-52.el5 for package: gcc-c++
--& Processing Dependency: gcc = 4.1.2-52.el5 for package: gcc-c++
--& Running transaction check
---& Package gcc.x86_64 0:4.1.2-52.el5 set to be updated
--& Processing Dependency: glibc-devel &= 2.2.90-12 for package: gcc
---& Package libstdc++-devel.x86_64 0:4.1.2-52.el5 set to be updated
redhatcdrom/filelists | 2.8 MB 00:00
--& Running transaction check
---& Package glibc-devel.x86_64 0:2.5-81 set to be updated
--& Processing Dependency: glibc-headers = 2.5-81 for package: glibc-devel
--& Processing Dependency: glibc-headers for package: glibc-devel
--& Running transaction check
---& Package glibc-headers.x86_64 0:2.5-81 set to be updated
--& Processing Dependency: kernel-headers &= 2.2.1 for package: glibc-headers
--& Processing Dependency: kernel-headers for package: glibc-headers
--& Running transaction check
---& Package kernel-headers.x86_64 0:2.6.18-308.el5 set to be updated
--& Finished Dependency Resolution
Dependencies Resolved
======================================================================================
Package Arch Version Repository Size
======================================================================================
Installing:
gcc-c++ x86_64 4.1.2-52.el5 redhatcdrom 3.8 M
Installing for dependencies:
gcc x86_64 4.1.2-52.el5 redhatcdrom 5.3 M
glibc-devel x86_64 2.5-81 redhatcdrom 2.4 M
glibc-headers x86_64 2.5-81 redhatcdrom 596 k
kernel-headers x86_64 2.6.18-308.el5 redhatcdrom 1.4 M
libstdc++-devel x86_64 4.1.2-52.el5 redhatcdrom 2.8 M
Transaction Summary
======================================================================================
Install 6 Package(s)
Upgrade 0 Package(s)
Total download size: 16 M
Is this ok [y/N]:
Exiting on user Command
--查询安装结果,确定安装完成。
[root@sunny yum.repos.d]# yum list gcc-c*
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Installed Packages
gcc-c++.x86_64 4.1.2-52.el5 installed
以上所述是小编给大家介绍的YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具如何在linux(centos)服务器上安装软件?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
如何在linux(centos)服务器上安装软件?
确切地说我用windows pc上的ftp工具连接到购买的虚拟主机上并上传了所要安装的软件(我是将tar.gz解压后上传的,是不是不用解压啊?)在linux系统上我见大家都是调用终端来安装软件?但是我这是连接到别人的服务器如何调用命令行安装呢?ftp工具上的命令菜单何用...
  Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件平台编译的,那它就不能在另外的平台或环境下正确执行。  1、*.rpm形式的二进制软件包  安装:rpm -ivh *.rpm  卸载:rpm -e packgename  说明:RPM(RedHat Packge  Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸  载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符  显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件  包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-  i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-  devel.更多的rpm参数请自行参看手册页:man rpm.  如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序。现在这些做的非常好了。  2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包  安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2  卸载:手动删除  说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后  只有单一目录的软件,卸载时用命令&rm -rf  软件目录名&;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令&tar ztvf  *.tar.gz&/&tar ytvf  *.bz2&获取清单。tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参  数请参看手册页:man tar.  如果你更喜欢图形界面的操作,可以到Ubuntu上看看他的包管理,超级方便。  3、提供安装程序的软件包  这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、install.sh等),只需运行它就可以完成软件的安  装;而卸载时也相应地提供了反安装的脚本或程序。例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装后提  供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,所以就无需多讲了。  二、源代码分发软件包的安装与卸载  Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。  1、*.src.rpm形式的源代码软件包  安装:rpm -rebuild *.src.rpm  cd /usr/src/dist/RPMS  rpm -ivh *.rpm  卸载:rpm -e packgename  说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。  2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包  安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压  然后进入解压后的目录:  ./configure 配置  make 编译  make install 安装  卸载:make uninstall 或 手动删除  说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make  install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,  那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用&rm -rf  软件目录名&命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最麻烦的,其实我个人认为,以后会越来越少人用这种方法。因为现在的  硬件发展到没有必要多这少量的性能,来浪费这么多时间。  三。使用yum和apt-get.软件管理方法的升级。  看过上面的介绍。大家一定会感觉,太麻烦了,下面这个是先进的linux才有的功能,这个实在太方便了,比windows还人方便,要是你用过Ubuntu的apt-get你会感觉爽极了的。那个方便。  1. 我们来先讲Redhat的yum这种高级的包管理。  用YUM安装删除软件  装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。  安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。  删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。  用YUM安装软件包  命令:yum install  用YUM删除软件包  命令:yum remove  2.用YUM查询软件信息  我  们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。你可以用 yum  search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用  yum search  messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到  gaim,kopete等等,并从中选择。  有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。  使用YUM查找软件包  命令:yum search  列出所有可安装的软件包  命令:yum list  列出所有可更新的软件包  命令:yum list updates  列出所有已安装的软件包  命令:yum list installed  列出所有已安装但不在 Yum Repository 内的软件包  命令:yum list extras  列出所指定的软件包  命令:yum list  2.讲讲Ubuntu中的高级包管理方法apt-get  除了apt的便捷以外,apt-get的一大好处是极大地减小了所谓依赖关系恶梦的发生  几率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的  援助手段,帮你逃出魔窟。  通常 apt-get 都和网上的压缩包一起出没,从互联网上下载或是安装。全世界有超  过200个 debian 官方镜像,还有繁多的非官方软件包提供网站。你所使用的基于D  ebian的发布版不同,你所使用的软件仓库可能需要手工选择或是可以自动设置。你  能从Debian官方网站得到完整的镜像列表。而很多非官方网站提供各种特殊用途的  非官方软件包,当然,使用非官方软件包会有更多风险了。  软件包都是为某一个基本的Debian发布版所准备的(从unstable到stable),并且划  分到不同类别中(如 main contrib nonfree),这个是依据 debian 自由软件纲领而  划分的(也就是常说的dfsg),因为美国限制加密软件出口,还有一个non-us类别。  常用的APT命令参数  apt-cache search package 搜索包  apt-cache show package 获取包的相关信息,如说明、大小、版本等  sudo apt-get install package 安装包  sudo apt-get install package - - reinstall 重新安装包  sudo apt-get -f install 修复安装&-f = --fix-missing&  sudo apt-get remove package 删除包  sudo apt-get remove package - - purge 删除包,包括删除配置文件等  sudo apt-get update 更新源  sudo apt-get upgrade 更新已安装的包  sudo apt-get dist-upgrade 升级系统  sudo apt-get dselect-upgrade 使用 dselect 升级  apt-cache depends package 了解使用依赖  apt-cache rdepends package 是查看该包被哪些包依赖  sudo apt-get build-dep package 安装相关的编译环境  apt-get source package 下载该包的源代码  sudo apt-get clean && sudo apt-get autoclean 清理无用的包  sudo apt-get check 检查是否有损坏的依赖
采纳率:83%
来自团队:
tp上的命令可以通过输入help来得到。Winodws可以通过RDP协议远程图形界面访问,工具有windows自带的远程桌面等,前者可以通过telnet,ssh等远程登录上去进行命令行操作,工具有putty(免费),ssh客户端等,securecrt和系统自带的telnet。登录上去后:ftpftp& help你的远程虚拟主机是unix/linux还是windows
本回答被提问者和网友采纳
这种服务器一般都有一个网页的控制面板,可以在线解压缩。不过注意压缩包被不被支持,千万不要用 telnet ,没有操作整个系统的权限。你购买的虚拟主机是什么。你只有放一个站点的权限,那么你不会 Linux 为什么要买 VPS ?如果是虚拟主机的网站站点,这是明码发送数据的,你的密码可以被中间截获(所以应该也不会有那个XXOO人还用这个来控制服务器)。ftp 是文件传输服务,不是远程操作服务,这个是不能装软件的?VPS 还是一般的网站站点?如果你买的是 VPS 。如果你的网站代码需要解压缩远程命令行登录执行 yum install xxxxxxxxxxxxxxxxxxxxxx这个远程命令行现在应该都是 ssh
解压留到linux系统上做,先ftp安装包到linux然后使用ssh工具(putty或者xshell之类的)登录到你的虚机系统,找到你上传的包运行tar
xxxx.tar.gz,进入到解压后的目录进行安装软件。
ftp无法实现你要求的功能,至少要求一个shell或者webshell
install 软件名称
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
centos的相关知识
换一换
回答问题,赢新手礼包

我要回帖

更多关于 linux搭建yum服务器 的文章

 

随机推荐