FAQ: CentOS\RHEL Linux - управление пакетами

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение terminus » 2010-04-30 10:18:25

У кого-нибудь есть на примете репозитории с пакетами для RHEL/Fedora где была бы свежая версия SARG?
В приведенных выше репозиториях я новой версии SARG не нашел, а ставить из исходников не хочется...
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение paix » 2010-04-30 10:42:59

terminus писал(а):У кого-нибудь есть на примете репозитории с пакетами для RHEL/Fedora где была бы свежая версия SARG?
В приведенных выше репозиториях я новой версии SARG не нашел, а ставить из исходников не хочется...



в rpmforge есть, правда не знаю свежая это или нет.

Код: Выделить всё

Installing:
 sarg                      i386                      2.2.3.1-1.el5.rf                         rpmforge                      563 k
With best wishes, Sergej Kandyla

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение terminus » 2010-04-30 11:59:50

Да, эту из рпмфодж я видел - старая она.
Сейчас уже sarg-2.2.7.1 и судя по http://sarg.sourceforge.net/sarg.ChangeLog.txt эта 2.2.3 вызывает только тоску :-o

Вот во фре в портах всегда свежий софт, а с редхатами мне всегда не везет... :cry:

Еще думаю, может попробовать из дебиана deb пакет попробовать в rpm перевести и так поставить, но там наверняка куча зависимостей которые тоже руками придется разрешать. http://packages.debian.org/unstable/sarg
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение paix » 2010-04-30 12:41:56

ну собери сам рпм, или скачай откуда-нибудь, гдето ведь должны же быть свежие )

я тебе не буду говорить, почему в редхате так, ты и сам знаеш - это свои преимущества и свои кастыли )
With best wishes, Sergej Kandyla

_Andy
проходил мимо

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение _Andy » 2010-05-01 17:18:45

terminus, тебе free-sa не подойдет случайно?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение terminus » 2010-05-05 13:32:16

Спасибо, росмотрю.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

_Andy
проходил мимо

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение _Andy » 2010-05-05 13:48:11

Вот тебе спек. Под релизную версию переделать труда не составит,
я полагаю.

Код: Выделить всё

[andy@unit1 ~]$ cat free-sa.spec
%define beta b2p15
Summary: Free-SA is statistic analyzer  log files similar to SARG.
Name: free-sa
Version: 2.0.0%{beta}
Release: 1%{?dist}
License: GPLv2
Group: Applications/Internet
URL: http://free-sa.sourceforge.net
Source0: http://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

%description
Free-SA is statistic analyzer for daemons log files similar to SARG.
Its main advantages over SARG are much better speed (7x-20x times),
more reports support, crossplatform work and W3C compliance of generated
HTML/CSS reports code.

%prep
%setup -q -n %{name}-%{version}
sed 's/SARCH = native/SARCH = i386/' %{_builddir}/%{name}-%{version}/configs/redhat-native-gcc4.mk >\
                                     %{_builddir}/%{name}-%{version}/configs/redhat-i386-gcc4.mk

sed -in '1,4s/= /= \$(DESTDIR)/' %{_builddir}/%{name}-%{version}/configs/redhat-i386-gcc4.mk
sed -in 's/generic-any-cc/redhat-i386-gcc4/' %{_builddir}/%{name}-%{version}/global.mk

%build
make %{?_smp_mflags}

%install
%{__rm} -rf $RPM_BUILD_ROOT
make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}/%{_mandir}
mv %{buildroot}/usr/man/man1 %{buildroot}/%{_mandir}
mv %{buildroot}/usr/man/man5 %{buildroot}/%{_mandir}
rm -rf %{buildroot}/usr/man

%clean
%{__rm} -rf %{buildroot}

%files
%doc ChangeLog COPYING FAQ INSTALL README README.DEV THANKS
%{_bindir}/*
%{_datadir}/%name/*
%{_mandir}/man1/*
%{_mandir}/man5/*
%config (noreplace) %{_sysconfdir}/%name/*
%{_localstatedir}/www/html/%name/*
%dir %{_localstatedir}/cache/%name

%changelog
* Mon Oct 5 2009 Andrew Clark <andyclarkii@gmail.com> 2.0.0-%{release}
- new version

[andy@unit1 ~]$

Аватара пользователя
skaaraje
рядовой
Сообщения: 38
Зарегистрирован: 2009-10-21 8:40:40
Откуда: nyagan
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение skaaraje » 2010-08-02 13:21:17

подскажите плз люди добрые, как к RHEL 5.5 без инсталяшного номера и без регистрации в RHN прикрутить репозитории базовые от CentOS ?

всякие epel или DAG это легко, но что то вот с centos засада :( они же (RHEL и CentOS ) вроде как наиболее совместимы.

ЗЫ. странное руководство у меня, нет чтоб поставить centos заставляет ставить на SUN сервера! левый RHEL
When Hell is full, the dead will walk the Earth

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Burner » 2010-08-02 13:23:06

каой смысл ставить rhel, если потом его обновлять из репозиториев центоса

Аватара пользователя
skaaraje
рядовой
Сообщения: 38
Зарегистрирован: 2009-10-21 8:40:40
Откуда: nyagan
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение skaaraje » 2010-08-02 13:37:40

Burner писал(а):каой смысл ставить rhel, если потом его обновлять из репозиториев центоса


нет смысла - не мне решать, дали серваки SUNFire с установленым левым RHEL и сказали их привести в приемлемо рабочее состояние, не обсуждаемо типа. естессно можно что нужно и из сырья поставить - но мне паралельно, умники которые поставили редхата - пусть они потом горе мыкают, у меня мои серваки с FreeBSD остаются
When Hell is full, the dead will walk the Earth

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Burner » 2010-08-02 16:11:59

ну а в чем конкретно проблема-то заключается?

Аватара пользователя
skaaraje
рядовой
Сообщения: 38
Зарегистрирован: 2009-10-21 8:40:40
Откуда: nyagan
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение skaaraje » 2010-08-03 6:33:06

Burner писал(а):ну а в чем конкретно проблема-то заключается?


в адресе репозитория базового от CentOS , дополнительных нашол а базового нету, не ставить же centos для этого.

на виртуалке поставил rhel 5.5 , зарегался в rhn, получил инстальный номер, на виртуалке все работает НО на серве нет даже rhn_register а при попытке ставить его из rpm - выдает кучу невыполненых зависимостей, я с RHEL вобщем то третий день всего, как у него подключить базовые репы? которые в виртуалке работают? которые дополнительные понятно что в /etc/yum.repos.d/ , xml базовых лежат в /var/cache/yum/rhel-*/
как мне теперь сделать чтоб в серваке они тоже были как и в виртуалке ?
When Hell is full, the dead will walk the Earth

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Burner » 2010-08-03 7:32:35

вот базовый репозиторий, лежит в /etc/yum.repos.d

Код: Выделить всё

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


http://wiki.centos.org/HowTos/MigrationGuide вот гайд по миграции с RHEL на CentOS, может быть поможет чем-то.

Аватара пользователя
skaaraje
рядовой
Сообщения: 38
Зарегистрирован: 2009-10-21 8:40:40
Откуда: nyagan
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение skaaraje » 2010-08-03 7:54:46

ЫЫЫЫ... все равно не работает :(

если не редактирую запустить yum repolist
то в ответ

Код: Выделить всё

[root@radnyag02 yum.repos.d]# yum repolist
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. 5Server is not a valid release or hasnt been released yet/
removing mirrorlist with no valid mirrors: /var/cache/yum/addons/mirrorlist.txt
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again




если же закоментить mirrorlist и раскоментить baseurl то


Код: Выделить всё

[root@radnyag02 yum.repos.d]# yum repolist
http://mirror.centos.org/centos/5Server/addons/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again



где еще подкрутить?

ЗЫ. вики про миграцию вчера читал читал, не помогает :(
When Hell is full, the dead will walk the Earth

Аватара пользователя
skaaraje
рядовой
Сообщения: 38
Зарегистрирован: 2009-10-21 8:40:40
Откуда: nyagan
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение skaaraje » 2010-08-03 8:17:31

е-мае! у них же $releasever разные - вот и нифига не качает, как можно поменять $releasever или просто *.repo поменять на нужную?
When Hell is full, the dead will walk the Earth

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Burner » 2010-08-03 13:17:40

это просто урл с переменной. Можно переменную выбросить, задать жестко

Аватара пользователя
skaaraje
рядовой
Сообщения: 38
Зарегистрирован: 2009-10-21 8:40:40
Откуда: nyagan
Контактная информация:

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение skaaraje » 2010-08-04 13:58:44

да понятно что с $ это переменная, где она задется то? руками то я прописал все что нужно и работает, но как то это некошерно ;)
When Hell is full, the dead will walk the Earth

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Burner » 2010-08-05 5:21:54

можно подумать, rhel с репозиториями от centos это кошерно.

Kesha
проходил мимо

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Kesha » 2010-12-30 22:27:14

народ, может не по теме но как центосе получить чистую систему?
чтобы сразу удалить все репозитории с их пакетами и с их програмами из них установлеными?
во фряхе это посто rm -rf /user/local /var/db/pkg /etc/make.conf /var/db/ports, а в центосе?

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Andy » 2010-12-31 0:17:35

Kesha писал(а):народ, может не по теме но как центосе получить чистую систему?
чтобы сразу удалить все репозитории с их пакетами и с их програмами из них установлеными?
во фряхе это посто rm -rf /user/local /var/db/pkg /etc/make.conf /var/db/ports, а в центосе?

Вопрос проистекает от непонимания того, что такое Linux и что такое дистрибутив. Если Вы удалите
все пакеты, вы останетесь с чистым диском.
Во Фряхе это еще проще

Код: Выделить всё

pkg_delete -a && rm -rf /usr/ports
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Kesha
проходил мимо

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Kesha » 2010-12-31 9:44:27

Не, ну я же не об этом спрашивал, а о том как оставить ядро и базовые службы с утилитами и при этом вынести весь мусор из юзерленда?
Или надо всё, пошагово удалять вручную потому как всё разбросано по всей системе?

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Andy » 2010-12-31 10:26:02

Kesha писал(а):Не, ну я же не об этом спрашивал, а о том как оставить ядро и базовые службы с утилитами и при этом вынести весь мусор из юзерленда?
Или надо всё, пошагово удалять вручную потому как всё разбросано по всей системе?

При инсталляции, можно убрать галочки со всех разделов, и будет выбран невидимый раздел Core.
Можно пойти дальше и отредактировать то, что входит в раздел Core. Это можно сделать
отредактировав файл repodata/comps.xml на Вашем компакт диске с CentOS/RedHat, затем нужно будет
собрать iso файл и можно пользоваться. :) Сам файл довольно очевиден, можете оставить только один раздел Core,
а остальное выкинуть и доустановить потом, если понадобится.
Ниже пример этого файла, который я изменил для себя:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE newcomps PUBLIC "-//CentOS//DTD Comps info//EN" "comps.dtd">
<comps>
  <group>
    <id>core</id>
    <name>Core</name>
    <description>Smallest possible installation</description>
    <default>true</default>
    <uservisible>false</uservisible>
    <packagelist>
      <packagereq type="mandatory">acl</packagereq>
      <packagereq type="mandatory">acpid</packagereq>
      <packagereq type="mandatory">anacron</packagereq>
      <packagereq type="mandatory">apmd</packagereq>
      <packagereq type="mandatory">arpwatch</packagereq>
      <packagereq type="mandatory">at</packagereq>
      <packagereq type="mandatory">atk</packagereq>
      <packagereq type="mandatory">attr</packagereq>
      <packagereq type="mandatory">audit-libs</packagereq>
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Kesha
проходил мимо

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Kesha » 2010-12-31 11:59:50

Andy писал(а):
Kesha писал(а):Не, ну я же не об этом спрашивал, а о том как оставить ядро и базовые службы с утилитами и при этом вынести весь мусор из юзерленда?
Или надо всё, пошагово удалять вручную потому как всё разбросано по всей системе?

При инсталляции, можно убрать галочки со всех разделов, и будет выбран невидимый раздел Core.
Можно пойти дальше и отредактировать то, что входит в раздел Core. Это можно сделать
отредактировав файл repodata/comps.xml на Вашем компакт диске с CentOS/RedHat, затем нужно будет
собрать iso файл и можно пользоваться. :) Сам файл довольно очевиден, можете оставить только один раздел Core,
а остальное выкинуть и доустановить потом, если понадобится.
Ниже пример этого файла, который я изменил для себя:

Спасибо, ваш совет я конечно возьму на заметку, но у меня уже стоит полгода центос 5.4 и мне не хотелось бы его сносить. Я что-то перемудрил с настройками репозиториев и у меня вместо обновлений лезут неразрешаемые зависимости. Принудительно обновлять думаю не кошерно, хех, один раз сделал так теперь не хочу.
вот и чешу репу кажить дальше :roll:

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение Andy » 2010-12-31 20:36:26

Kesha писал(а):Спасибо, ваш совет я конечно возьму на заметку, но у меня уже стоит полгода центос 5.4 и мне не хотелось бы его сносить. Я что-то перемудрил с настройками репозиториев и у меня вместо обновлений лезут неразрешаемые зависимости. Принудительно обновлять думаю не кошерно, хех, один раз сделал так теперь не хочу.
вот и чешу репу кажить дальше :roll:

Тогда нужен вывод команды

Код: Выделить всё

yum repolist

и еще

Код: Выделить всё

yum update
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

FiL
ст. лейтенант
Сообщения: 1328
Зарегистрирован: 2010-02-05 0:21:40

Re: FAQ: CentOS\RHEL Linux - управление пакетами

Непрочитанное сообщение FiL » 2011-01-05 10:08:48

Kesha писал(а):Не, ну я же не об этом спрашивал, а о том как оставить ядро и базовые службы с утилитами и при этом вынести весь мусор из юзерленда?
Или надо всё, пошагово удалять вручную потому как всё разбросано по всей системе?

понятие "базовых служб" у всех разное.

сноси подряд все пакеты и жди пока система не умерет :)


Вернуться в «Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя