Страница 1 из 1
включить репозиторий командой
Добавлено: 2015-05-20 16:27:10
Alex Keda
Код: Выделить всё
head -8 /etc/yum.repos.d/remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
какой командой можно в этом файле изменить
на
про
в курсе.
надо из скрипта, чтобы установил репозиторий и включил. без участия человеков.
sed не предлагать, бо явная глупость. должна быть команада какая-то...
======
хотя, это же линукс =(
включить репозиторий командой
Добавлено: 2015-05-21 20:15:16
FiL
1. а чем не нравится --enablerepo ?
2. а чем не нравится сед?
3. с чего вдруг должна быть какая-то команда, которая пойдет и поменяет конфигурационный файл? Она может быть, но может и не быть. Много есть команд, которые идут и что-то меняют в rc.conf вo фре? всегда ручками меняли вроде...
Отправлено спустя 9 минут 2 секунды:
P.S. если установить yum-utils, то потом можно управлять репозиториями с помощью yum-config-manager
включить репозиторий командой
Добавлено: 2015-05-21 22:50:32
Alex Keda
FiL писал(а): 1. а чем не нравится --enablerepo ?
тем что его надо сувать каждый раз при вызове yum
FiL писал(а): 2. а чем не нравится сед?
для линукса - это наверное нормально.
после FreeBSD - это дикость
FiL писал(а): 3. с чего вдруг должна быть какая-то команда, которая пойдет и поменяет конфигурационный файл? Она может быть, но может и не быть. Много есть команд, которые идут и что-то меняют в rc.conf вo фре? всегда ручками меняли вроде...
rc.conf - просто набор переменных
какая последняя задана - та и юзается.
можно просто дописывать в конец файла и всё.
вопрос про автоматизацию. мне надо из скрипта
sed - ну ни разу не вариант - они завтра поменяют строчки или ещё чё-то местами - и всё, кури бамбук автоматизация
FiL писал(а): P.S. если установить yum-utils, то потом можно управлять репозиториями с помощью yum-config-manager
посмотрим, пасиба
включить репозиторий командой
Добавлено: 2015-05-22 0:16:16
FiL
1. А в чем проблема в твоем скрипте таки вставить это самое --enablerepo и пускай оно каждый раз суется.
2. то есть echo - это нормально, а sed это дикость? Странные у вас картинки.
3. Ну да, и ты каждый раз, вызывая свой скрипт, дописываешь одну строчку в rc.conf? Надеюсь хоть скрипт из крона раз в 5 минут не вызывается

И, кстати, конфиг репозитория - это тоже просто переменные. Если в нужную секцию дописывать после enabled=0 еще enabled=1, то будет использоваться последняя инициализация. Я, правда не проверял, но почему-то уверен.
И только не говори мне, что во фре нет конфигов с несколькими секциями. Или что для всех подобных случаев есть спец-программы, которые эти конфиги правят.
Про порядок строчек при замене enabled=0 на enabled=1 седом я не понял, но это таки не важно.
включить репозиторий командой
Добавлено: 2015-05-22 7:18:29
Alex Keda
Обновлять могу не тока я скриптом.... Там ещё софт всякий мутный живёт.
А rc.conf я могу прочесть и узнать значение переменной. Зачем каждый раз добавлять-то... Это у тебя как раз неверное мировоззрение вылезает - т.к. привык всякие энаблерепо таскать за собой, вот и предлагаешь каждый раз добавлять

включить репозиторий командой
Добавлено: 2015-05-22 10:11:27
BlitzKrieg
Могу предложить два варианта:
Первый - sed
Код: Выделить всё
[root@blitz ~]# cat file
enabled=1
enabled=2
enabled=1
[root@blitz ~]# sed "/^enabled=1/c enabled=0" file
enabled=0
enabled=2
enabled=0
Для редактирования файла параметр -i
Второй - bash
Код: Выделить всё
[root@blitz ~]# ./1.sh
enabled=0
enabled=2
enabled=0
[root@blitz ~]# cat 1.sh
#!/bin/bash
while read STR
do
STR=${STR//enabled=1/enabled=0}
echo $STR
done <file
[root@blitz ~]#
Заменяет все вхождения enabled=1
Можно заменять только первое:
Отправлено спустя 8 минут 17 секунд:
Втупил немного, bash вариант не редактирует файл. Но можно копировать во временный и т.д. А без промежуточного файла команд таких нет, если только программы сторонние. Почему тебя сед не устраивает мне не понятно.
Отправлено спустя 1 минуту 22 секунды:
Как вариант иметь два файла репо с вкл и выкл и копировать их туда-сюда. Но я бы использовал sed. Не вижу ни одного противопоказания.
А как это во FreeBSD было я что-то не припомню.
Отправлено спустя 7 минут 28 секунд:
И чот меня коробит, когда программы называют командами. Команды это то, что понимает интерпретатор команд.
включить репозиторий командой
Добавлено: 2015-05-22 10:58:30
Alex Keda
я с ДОС начинал...
а там почти всё - команды интерпретатора команд command.com
включить репозиторий командой
Добавлено: 2015-05-22 11:12:43
BlitzKrieg
Ну началось "вспомнила бабка як дивкой була". Там еще nc был синее чем mc и имена файлов короче чем сейчас...
включить репозиторий командой
Добавлено: 2015-05-22 12:08:57
Alex Keda
nc юзаю, есть у меня флэшка c DOS, БИОСы обновлять
а вот mc не запускал уже года 4 наверное.... если не больше
Отправлено спустя 18 минут 57 секунд:
помогло:
всем спасибо за внимание
Отправлено спустя 2 минуты 58 секунд:
бля...
он сам в remi и находится
включить репозиторий командой
Добавлено: 2015-05-22 13:16:14
BlitzKrieg
Таки вопрос остался без ответа. Чем не нравится sed и как можно в FBSD?
включить репозиторий командой
Добавлено: 2015-05-22 15:00:22
Alex Keda
во FreeBSD один репозиторий.
по крайней мере, я других вообще не знаю

включить репозиторий командой
Добавлено: 2015-05-22 15:10:50
BlitzKrieg
Блин. В контексте того, что не нравится sed, создается ощущение, что в FBSD можно как-то обходится без sed'а.
Опять вопрсо без ответа. Чем sed не нравится.
включить репозиторий командой
Добавлено: 2015-05-22 16:58:20
FiL
Alex Keda писал(а):
бля...
он сам в remi и находится
потому как не слушаешь, что тебе говорят.
ставить надо было yum-utils, который есть в base
включить репозиторий командой
Добавлено: 2015-05-22 17:40:11
Alex Keda
гы ....
я тормоз

)