Configuration 在Gentoo出现问题

Configuration 在Gentoo出现问题,configuration,bind,gentoo,Configuration,Bind,Gentoo,我和我的gentoo有问题。我试图将BIND安装到gentoo中,但每次我想安装它时,都会收到一条错误消息 以下是我的Konsole发生的情况: emerge --ask net-dns/bind * IMPORTANT: 3 config files in '/etc/portage' need updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update con

我和我的gentoo有问题。我试图将BIND安装到gentoo中,但每次我想安装它时,都会收到一条错误消息

以下是我的Konsole发生的情况:

emerge --ask net-dns/bind

* IMPORTANT: 3 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-libs/openssl-1.0.1g  USE="-bindist*" 
[ebuild  N     ] net-dns/bind-9.9.4_p2  USE="berkdb dlz gost ipv6 ldap odbc ssl -caps -doc -filter-aaaa -fixed-rrset -geoip -gssapi -idn -mysql -postgres -python -rpz -rrl -sdb-ldap (-selinux) -static-libs -threads -urandom -xml" 

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/openssl:0

 (dev-libs/openssl-1.0.1g::gentoo, ebuild scheduled for merge) pulled in by
 >=dev-libs/openssl-1.0.0:0[-bindist] required by (net-dns/bind-9.9.4_p2::gentoo, ebuild scheduled for merge)
 dev-libs/openssl:0[-bindist] required by (net-dns/bind-9.9.4_p2::gentoo, ebuild scheduled for merge)

(dev-libs/openssl-1.0.1g::gentoo, installed) pulled in by
>=dev-libs/openssl-0.9.6d:0[bindist] required by (net-misc/openssh-5.9_p1-r4::gentoo, installed)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The following installed packages are masked:
- media-libs/mesa-9.0::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (26 Mar 2014)
# Affected by multiple vulnerabilities, #445916, #471098 and #472280

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
emerge——询问网络dns/bind
*重要提示:“/etc/portage”中的3个配置文件需要更新。
*请参阅手册的配置文件部分
*手册页,了解如何更新配置文件。
以下是将被合并的包,顺序如下:
正在计算依赖项。。。完成!
[ebuild R]dev libs/openssl-1.0.1g USE=“-bindist*”
[ebuild N]net dns/bind-9.9.4_p2 USE=“berkdb dlz gost ipv6 ldap odbc ssl-caps-doc-filter aaaa-fixed rrset-geoip-gssapi-idn-mysql-postgres-python-rpz-rrl-sdb ldap(-selinux)-静态libs-threads-uradom-xml”
!!! 已提取单个包插槽中的多个包实例
!!! 进入依赖关系图,导致插槽冲突:
dev libs/openssl:0
(dev libs/openssl-1.0.1g::gentoo,ebuild计划合并)由
>=dev libs/openssl-1.0.0:0[-bindist]所需的(净dns/bind-9.9.4_p2::gentoo,ebuild计划合并)
dev libs/openssl:0[-bindist]所需的(net dns/bind-9.9.4_p2::gentoo,ebuild计划合并)
(dev libs/openssl-1.0.1g::gentoo,已安装)由
>=dev libs/openssl-0.9.6d:0[bindist]所需的(net misc/openssh-5.9_p1-r4::gentoo,已安装)
可以通过使用package.mask来解决此问题
阻止选择其中一个包。然而,它也是
可能存在相互冲突的依赖项,因此
不可能同时满足。如果这种冲突存在于
两个不同包的依赖关系,然后这些包可以
不能同时安装。您可能需要尝试更大的值
--backtrack选项,例如--backtrack=30,以查看
这将自动解决这一冲突。
有关更多信息,请参阅emerge man中的蒙面包部分
翻页或参阅Gentoo手册。
!!! 以下已安装的软件包被屏蔽:
-媒体库/mesa-9.0::gentoo(屏蔽者:package.mask)
/usr/portage/profiles/package.mask:
#奇丹克里斯托弗·恩圭ễn(2014年3月26日)
#受多个漏洞影响,#445916、#471098和#472280
有关更多信息,请参阅emerge中的屏蔽包部分
手册页或参考Gentoo手册。
有人能告诉我如何在Gentoo中解决这个问题吗。我很难安装任何东西

已更新

emerge --ask net-dns/bind


* IMPORTANT: 3 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-libs/openssl-1.0.1g  USE="-bindist*" 
[ebuild  N     ] net-dns/bind-9.9.4_p2  USE="berkdb dlz gost ipv6 ldap odbc ssl -caps -doc -filter-aaaa -fixed-rrset -geoip -gssapi -idn -mysql -postgres -python -rpz -rrl -sdb-ldap (-selinux) -static-libs -threads -urandom -xml" 

The following USE changes are necessary to proceed:
see "package.use" in the portage(5) man page for more details)
# required by net-dns/bind-9.9.4_p2[ssl]
# required by net-dns/bind (argument)
=dev-libs/openssl-1.0.1g -bindist

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

!!! The following installed packages are masked:
- media-libs/mesa-9.0::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (26 Mar 2014)
# Affected by multiple vulnerabilities, #445916, #471098 and #472280

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
emerge——询问网络dns/bind
*重要提示:“/etc/portage”中的3个配置文件需要更新。
*请参阅手册的配置文件部分
*手册页,了解如何更新配置文件。
以下是将被合并的包,顺序如下:
正在计算依赖项。。。完成!
[ebuild R]dev libs/openssl-1.0.1g USE=“-bindist*”
[ebuild N]net dns/bind-9.9.4_p2 USE=“berkdb dlz gost ipv6 ldap odbc ssl-caps-doc-filter aaaa-fixed rrset-geoip-gssapi-idn-mysql-postgres-python-rpz-rrl-sdb ldap(-selinux)-静态libs-threads-uradom-xml”
必须进行以下使用更改才能继续:
有关更多详细信息,请参阅portage(5)手册页中的“package.use”
#净dns/bind-9.9.4_p2[ssl]要求
#网络dns/bind所需(参数)
=dev libs/openssl-1.0.1g-bindist
使用--autounmask write将更改写入配置文件(尊重
配置(保护)。仔细检查提议的变更清单,
特别注意可能暴露的掩码或关键字更改
实验性或不稳定的包装。
!!! 以下已安装的软件包被屏蔽:
-媒体库/mesa-9.0::gentoo(屏蔽者:package.mask)
/usr/portage/profiles/package.mask:
#奇丹克里斯托弗·恩圭ễn(2014年3月26日)
#受多个漏洞影响,#445916、#471098和#472280
有关更多信息,请参阅emerge中的屏蔽包部分
手册页或参考Gentoo手册。
也许这有助于:

# vi /etc/portage/package.use
并添加此行:(此行已更改)

如果它不起作用,我没有其他办法,对不起:(

也许你可以从你的朋友那里得到帮助

祝你好运。

也许这有帮助:

# vi /etc/portage/package.use
emerge net-dns/bind --autounmask-write
etc-update
emerge net-dns/bind
并添加此行:(此行已更改)

如果它不起作用,我没有其他办法,对不起:(

也许你可以从你的朋友那里得到帮助

祝你好运

emerge net-dns/bind --autounmask-write
etc-update
emerge net-dns/bind
使用
标志中删除
-bindist


中删除
-bindsist
使用
标志

解决此问题的两个步骤:

  • package.use/bind

    net-dns/bind -ipv6 dlz
    dev-libs/openssl -bindist
    net-misc/openssh -bindist
    
  • 重新编译ssl ssh,并安装bind

    emerge -Uav dev-libs/openssl  net-misc/openssh
    emerge -av net-dns/bind
    
  • bind的用途如下:

    Equiry使用bind-i

    [ Legend : U - final flag setting for installation]
    [        : I - package is installed with flag     ]
    [ Colors : set, unset             ]
     * Found these USE flags for net-dns/bind-9.10.2_p2:
     U I
     + + berkdb   : Add support for sys-libs/db (Berkeley DB
    for MySQL)
     + + caps     : Use Linux capabilities library to control
    privilege
     + + dlz      : Enables dynamic loaded zones, 3rd party
    extension
     - - doc      : Add extra documentation (API, Javadoc,
    etc). It is recommended to enable per
    package instead of globally
     - - filter-aaaa              : Enable filtering of AAAA records over IPv4
     - - fixed-rrset              : Enables fixed rrset-order option
     - - geoip    : Add geoip support for country and city
    lookup based on IPs
     - - gost     : Enables gost OpenSSL engine support
     - - gssapi   : Enable gssapi support
     - - idn      : Enable support for Internationalized Domain
    Names
     - - ipv6     : Add support for IP version 6
     - - json     : Enable JSON statistics channel
     - - ldap     : Add LDAP support (Lightweight Directory
    Access Protocol)
     - - mysql    : Add mySQL Database support
     - - nslint   : Build and install the nslint util
     - - odbc     : Add ODBC Support (Open DataBase
    Connectivity)
     - - postgres : Add support for the postgresql database
     - - python   : Add optional support/bindings for the
    Python language
     + + python_targets_python2_7 : Build with Python 2.7
     + + python_targets_python3_3 : Build with Python 3.3
     - - python_targets_python3_4 : Build with Python 3.4
     - - rpz      : Enable response policy rewriting (rpz)
     - - seccomp  : Enable seccomp for system call filtering
     + + ssl      : Add support for Secure Socket Layer
    connections
     - - static-libs              : Build static versions of dynamic libraries
    as well
     + + threads  : Add threads support for various packages.
    Usually pthreads
     - - urandom  : Use /dev/urandom instead of /dev/random
     - - xml      : Add support for XML files
    

    解决此问题的两个步骤:

  • package.use/bind

    net-dns/bind -ipv6 dlz
    dev-libs/openssl -bindist
    net-misc/openssh -bindist
    
  • 重新编译ssl ssh,并安装bind

    emerge -Uav dev-libs/openssl  net-misc/openssh
    emerge -av net-dns/bind
    
  • bind的用途如下:

    Equiry使用bind-i

    [ Legend : U - final flag setting for installation]
    [        : I - package is installed with flag     ]
    [ Colors : set, unset             ]
     * Found these USE flags for net-dns/bind-9.10.2_p2:
     U I
     + + berkdb   : Add support for sys-libs/db (Berkeley DB
    for MySQL)
     + + caps     : Use Linux capabilities library to control
    privilege
     + + dlz      : Enables dynamic loaded zones, 3rd party
    extension
     - - doc      : Add extra documentation (API, Javadoc,
    etc). It is recommended to enable per
    package instead of globally
     - - filter-aaaa              : Enable filtering of AAAA records over IPv4
     - - fixed-rrset              : Enables fixed rrset-order option
     - - geoip    : Add geoip support for country and city
    lookup based on IPs
     - - gost     : Enables gost OpenSSL engine support
     - - gssapi   : Enable gssapi support
     - - idn      : Enable support for Internationalized Domain
    Names
     - - ipv6     : Add support for IP version 6
     - - json     : Enable JSON statistics channel
     - - ldap     : Add LDAP support (Lightweight Directory
    Access Protocol)
     - - mysql    : Add mySQL Database support
     - - nslint   : Build and install the nslint util
     - - odbc     : Add ODBC Support (Open DataBase
    Connectivity)
     - - postgres : Add support for the postgresql database
     - - python   : Add optional support/bindings for the
    Python language
     + + python_targets_python2_7 : Build with Python 2.7
     + + python_targets_python3_3 : Build with Python 3.3
     - - python_targets_python3_4 : Build with Python 3.4
     - - rpz      : Enable response policy rewriting (rpz)
     - - seccomp  : Enable seccomp for system call filtering
     + + ssl      : Add support for Secure Socket Layer
    connections
     - - static-libs              : Build static versions of dynamic libraries
    as well
     + + threads  : Add threads support for various packages.
    Usually pthreads
     - - urandom  : Use /dev/urandom instead of /dev/random
     - - xml      : Add support for XML files
    

    为了帮助其他有相同错误的人,您需要在package.use文件中添加“#Required by”下的行

    echo "=dev-libs/openssl-1.0.1g -bindist" >> /etc/portage/package.use/zz-autounmask
    

    然后手动将该行复制到文件中


    将“=dev libs/openssl-1.0.1g-bindist”替换为需要添加到包中的内容。使用

    只是为了帮助其他有相同错误的人,您需要将“#required by”下的行添加到您的package.use文件中

    echo "=dev-libs/openssl-1.0.1g -bindist" >> /etc/portage/package.use/zz-autounmask
    

    然后手动将该行复制到文件中


    替换“=dev libs/openssl-1.0.1g-bindist”需要添加到您的包中的内容。使用

    我尝试了您的代码,但仍然出现错误。我更新了我的问题。您能看一下吗@songhir@Rockster请查看新答案。谢谢@songhir。我会尽我最大的努力找到另一个解决方案。我已经尝试了你的代码,但仍然出现错误。我更新了我的问题。你能上厕所吗看吧@songhir@Rockster请看新的答案。谢谢@songhir。我会尽我所能找到另一个解决方案。