怎么解决安装linux软件的依赖问题

怎么解决安装linux软件的依赖问题,第1张

利用yum安装软件(自动解决依赖关系)

YUM有以下特点:

1、可以同时配置多个资源库(Repository)

2、简洁的配置文件(/etc/yumconf)

3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便

4、YUM分为服务器端和客户端

搭建yum服务器:

1、挂载redhat55安装光盘。

2、安装vsftp软件。

3、解除挂载,然后重新挂载到/var/ftp/pub/下(客户端利用ftp下载软件包,通过yum命令安装ftp上的软件)

4、利用vi修改/etc/yumreposd/rhel-debuginforepo文件,这个文件是客户端修改的文件,我直接在服务器修改了,用于填写yum服务器的地址和软件包ftp的位置。

5、下面以安装dns服务器软件 bind为例,如果不利用yum安装,需要解决依赖关系,比较麻烦。如下图:

6、上图可以看出,安装出错,需要首先安装bind-936-4之后才能安装bind-chroot-93,下面先安装bind-936-4。

7、然后再安装bind-chroot-93,如图所示可以正常安装了。

ftp上的命令可以通过输入help来得到:

ftp

ftp> help

你的远程虚拟主机是unix/linux还是windows,前者可以通过telnet,ssh等远程登录上去进行命令行操作,工具有putty(免费),securecrt和系统自带的telnet,ssh客户端等。Winodws可以通过RDP协议远程图形界面访问,工具有windows自带的远程桌面等。

登录上去后,你就可以在远程虚拟主机上进行软件安装等操作了。

1、检查安装vsftpd软件使用如下命令#rpm -qa grep vsftpd可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装。2、启动服务 使用vsftpd软件,主要包括如下几个命令:启动ftp命令#service vsftpd start停止ftp命令#service vsftp

  1、下载最新的版本(这个snedmail倒是有必要升级为最新的版本,因为它的升级主要是安全漏洞问题)。这里说明的是用的sendmail-8122targz

  2、cd /usr/local/src/

  3、把文件下载到:/usr/local/src中

  4、tar zxvf sendmail-8122targz

  5、cd /usr/local/src/sendmail-8122

  6、chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

  7、chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

  8、cd /usr/local/src/sendmail-8122/sendmail

  9、sh Build

  10、cd /usr/local/src/sendmail-8122/cf/cf

  11、建立文件sendmailmc内容如下,你可根据需要修改相应部分。

  divert(-1)

  dnl This is the macro config file used to generate the /etc/sendmailcf

  dnl file If you modify thei file you will have to regenerate the

  dnl /etc/sendmailcf by running this macro config through the m4

  dnl preprocessor:

  dnl m4 /etc/sendmailmc > /etc/sendmailcf

  dnl You will need to have the Sendmail-cf pacage installed for this to work

  include(`/usr/local/src/sendmail-8122/cf')

  define(`confDEF_USER_ID',`8:12')

  OSTYPE(`linux')

  undefine(`UUCP_RELAY')

  undefine(`BITNET_RELAY')

  define(`confTO_CONNECT', `1m')

  define(`confTRY_NULL_MX_LIST',true)

  define(`confDONT_PROBE_INTERFACES',true)

  define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')

  define(`SMART_HOST',compaqrdxxxcom)

  <---这条用于(非HUB)缺省使用HUB发送邮件

  MASQUERADE_AS(`rdxxxcom')

  <-------------------------

  FEATURE(`masquerade_entire_domain')

  <---这三条用于邮件地址伪装

  FEATURE(`masquerade_envelope')

  <-------------------------

  FEATURE(`smrsh',`/usr/sbin/smrsh')

  FEATURE(`mailertable',`hash -o /etc/mail/mailertable')

  FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')

  FEATURE(redirect)

  FEATURE(always_add_domain)

  FEATURE(use_cw_file)

  FEATURE(local_procmail)

  FEATURE(`access_db')

  FEATURE(`blacklist_recipients')

  FEATURE(`accept_unresolvable_domains')

  MAILER(smtp)

  MAILER(procmail)

  dnl We strongly recommend to comment this one out if you want to protect

  dnl yourself from spam However, the laptop and users on computers that do

  dnl not hav 24x7 DNS do need this

  dnl FEATURE(`relay_based_on_MX')

  12、sh Build install-cf

  13、groupadd smmsp

  14、useradd smmsp

  15、cd cd /usr/local/src/sendmail-8122/sendmail

  16、sh Build install

  17、cd /usr/local/src/sendmail-8122/makemap

  18、sh Build clean

  19、sh Build all

  20、sh Build install

  21、cd /usr/local/src/sendmail-8122/

  22、在本域DNS主数据库文件中增加MX纪录:

  rdxxxcom IN MX 0 compaq

  注意修改相应部分。那个0是有几个邮件集中器的时候用于标记先后顺序的。当有好几个MX的时候,建议顺序写为10、20、30…

  23、在/etc/mail目录下创建access文件,内容类似如下:

  127001 RELAY

  21922 RELAY

  21199221238 RELAY

  然后:makemap hash accessdb < access

  24、创建文件/etc/mail/local-host-names,其内容为本机的拥有的域名信息。

  rdxxxcom

  compaqrdxxxcom

  25、创建文件/etc/mail/aliases,内容类似:

  MAILER-DAEMON: postmaster

  postmaster: root

  bin: root

  daemon: root

  nobody: root

  运行newaliases创建数据库。

  创建别名文件的意义之一在于当邮件发往域中其他邮件服务器的用户而不是mail HUB用户的时候用。

  比如增加一条:

  atan: atan@fbsd

  则导致邮件发往mail HUB的时候自动转发到atan@fbsdrdxxxcom

  26、启动sendmail: /usr/sbin/sendmail -bd -q30m

  排错:如果有问题导致启动不了,大部分问题和DNS配置有关,可以使用nslookup检查DNS是否正常。挨个检查/etc/mail中的文件内容也是排错的好办法。另外,修改配置,不建议直接编辑sendmailcf文件,建议使用m4宏编译工具,因为有些带有安全漏洞或过时的宏在编译的时候会有提示,这样以免造成相关安全问题。

  通过上面文章,我们应该了解了在Linux下安装Sendmail服务器的方法,希望对你们有帮助!

1 脚本实现

2搭建自动部署软件 cfengine

3。让服务器分发一个脚本客户端得到

4脚本的内容安装或者更新你想要的软件/补丁

5不清楚百度一个cfengine的工作原理 如何搭建

Linux系统和Windows系统是两个不同的平台,一般的exe安装软件无法在Linux平台运行,但是借助一款软件(Wine),将Windows下的exe安装软件,安装在Linux系统上运行,方法如下(以下CentOS为例子安装与使用Wine):

1、安装Wine

yum install wine

2、配置Wine,在"System"->"Wine Configuration",弹出窗口内选择Wine的默认模拟运行平台,一般选择"Windows XP"。

3、使用Wine,在需要安装的exe文件上右击,弹出窗口内选择“Open with wine”,接下来就和Windows系统下安装软件一样了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么解决安装linux软件的依赖问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情