К сожалению, мой сервер не может отправлять электронную почту. Я нашел следующий учебник, выполнив поиск в Интернете:
https://pepipost.com/tutorials/install-sendmail-server-centos-7/
Но когда я вхожу в sudo yum install sendmail sendmail-cf m4
команда, я получаю следующий вывод
[root@server ~]# sudo yum install sendmail sendmail-cf m4
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.checkdomain.de
* epel: mirrors.n-ix.net
* extras: mirror.alpix.eu
* updates: linux.darkpenguin.net
No package sendmail available.
No package sendmail-cf available.
Package m4-1.4.16-10.el7.x86_64 already installed and latest version
Nothing to do
Как я могу добавить пакеты sendmail и sendmail-cf?
извините, я новичок в Linux
Спасибо
РЕДАКТИРОВАТЬ Шаг 1 в учебнике (sudo yum install epel-release
) имеет такой результат:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile epel/x86_64/metalink | 31 kB 00:00 * base: mirror.checkdomain.de * epel: mirrors.n-ix.net * extras: mirror.alpix.eu * updates: linux.darkpenguin.net base | 3.6 kB 00:00 extras | 2.9 kB 00:00 updates | 2.9 kB 00:00 Package epel-release-7-12.noarch already installed and latest version Nothing to do
Можете ли вы попробовать следующие команды:
#yum repolist
O / P
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.piconets.webwerks.in
* epel: mirrors.aliyun.com
* extras: mirrors.piconets.webwerks.in
* updates: mirrors.piconets.webwerks.in
repo id repo name status
base/7/x86_64 CentOS-7 - Base 10,097
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,217
extras/7/x86_64 CentOS-7 - Extras 338
updates/7/x86_64 CentOS-7 - Updates 1,787
repolist: 25,439
Если у вас не включен epel, попробуйте включить его. Кстати, sendmail идет из репозитория Centos-Base.
Если у вас включен epel, вы сможете загружать пакеты с помощью следующих команд:
#yum install sendmail sendmail-cf m4
O / P
======================================================================================================================
Package Arch Version Repository Size
======================================================================================================================
Installing:
m4 x86_64 1.4.16-10.el7 base 256 k
sendmail x86_64 8.14.7-5.el7 base 736 k
sendmail-cf noarch 8.14.7-5.el7 base 186 k
Installing for dependencies:
cyrus-sasl x86_64 2.1.26-23.el7 base 88 k
procmail x86_64 3.22-36.el7_4.1 base 171 k
Transaction Summary
======================================================================================================================
Install 3 Packages (+2 Dependent packages)
Total download size: 1.4 M
Installed size: 3.5 M
Is this ok [y/d/N]:
Вероятно, вам нужно добавить репозиторий epel-release, выполнив команду ниже
sudo yum install epel-release
Затем попробуйте установить yum еще раз, и на этот раз он должен увидеть пакеты. Если вы не уверены, что именно называется пакет, вы также можете попробовать
sudo yum search (packageName)
где имя пакета в этом случае будет sendmail
Не уверен, почему вы добавляете новое репо, оно уже доступно с вашим centos, не все пакеты установлены по умолчанию. Поскольку ваше репо epel составляет 7-12, я думаю, вы используете centos7.12. Вот весь список доступных пакетов, которые вам нужно сделать, смонтировать компакт-диск, создать локальное репо и использовать yum для установки.
http://mirror.centos.org/centos/7/os/x86_64/Packages/
Шаги по созданию репозитория DVD / CD
создать каталог
mkdir / cdrom '' 'сделать точку монтирования для dvd / cd
mount / dev / cdrom / cdrom '' 'смонтировать его в / cdrom dir
создать новый файл репо
vi /etc/yum.repos.d/local.repo
Добавьте следующие детали
[mediarepo]
name = mediarepo
baseurl = file: /// cdrom
включен = 1
gpgcheck = 1
gpgkey = файл: /// и т. д. / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Теперь мы готовы. Сделайте уборку.
yum clean all
И теперь вы можете им пользоваться.
yum search sendmail
Надеюсь, это поможет.