Trên CentOS 7, tôi đã cài đặt foobar phiên bản 2, được biên dịch từ các nguồn.
Làm cách nào tôi có thể làm cho bạn biết về cài đặt đó để nó không cài đặt foobar phiên bản 1 cho phụ thuộc?
Cài đặt foobar
$ git clone https://example.com/foobar.git
[...]
$ cd foobar
$ make && sudo make install
[...]
$ foobar --version
foobar v2
Cài đặt gói yêu cầu foobar
$ sudo yum install baz
[...]
---> Package baz.x86_64 0:3.14.15-9 will be installed
--> Processing Dependency: foobar >= 1 for package: baz-3.14.15-9.x86_64
[...]
Dependencies Resolved
==============================================================
Package Arch Version Repository Size
==============================================================
Installing:
baz x86_64 3.14.15-9 example 1.1 M
Installing for dependencies:
foobar x86_64 1.0.0-0.el7 example 4.5 M
Tôi muốn bạn biết foobar 2 đã được cài đặt và vì baz yêu cầu foobar >= 1
hoặc đơn giản foobar
, foobar-1.0.0-0.el7.x86_64.rpm
không nên cài đặt.