Autor |
Sõnum |
Krabi
Pingviini külastaja
Liitunud: 08.11.2005
Postitused: 26
|
|
Tervist.
yum list installed
Käsuga saab teha väljavõtte masina installist aga kas ka vastupidi, et installeerida sama soft mõnes teises masinas? Vaja realiseerida mingi pikem skript ? Või mõni muu hea lihtne moodus olemas? Annaks skripti ette ja läheks ise kohvitama kuni masinad installeerivad.
Kasutusel CentOS linux.
|
|
|
|
|
|
|
|
pacho
Moderaator
Vanus: 43
Liitunud: 08.07.2005
Postitused: 618
Distributsioon: Debian GNU/Linux
|
|
CentOS'ist kuulen esimest korda. Mis installerit see kasutab? Eeldan, et punamütsikese Anacondat. Sellisel juhul on vast võimalik teha Kickstart install.
|
|
|
|
_________________ http://blog.pacho.pri.ee/
|
|
|
|
Krabi
Pingviini külastaja
Liitunud: 08.11.2005
Postitused: 26
|
|
CentOS on Red Hati EL sorcude saadus. Ja ta kasutab kõike seda mis RHEL.
Kickstart toimib ka valmis masinatele ? Tahaks grupile(osaliselt valmisinstallitud) arvutitele peale lasta terve rida sarnaseid pakke.
Debianil sai sarnast asja teostada sedasi, et ühe masina väljavõte:
dpkg --get-selections > pakid.txt
Viin pakid.txt teise masinasse ja:
dpkg --set-selections < pakid.txt
dselect install
Ja asjad peal.
Analoodset asja Redhati / Fedora süsteemidele!?
|
|
|
|
|
|
|
|
pacho
Moderaator
Vanus: 43
Liitunud: 08.07.2005
Postitused: 618
Distributsioon: Debian GNU/Linux
|
|
Krabi kirjutas: |
Kickstart toimib ka valmis masinatele ? Tahaks grupile(osaliselt valmisinstallitud) arvutitele peale lasta terve rida sarnaseid pakke.
|
Esimesest postist küll ei lugenud välja, et midagi juba peale on installeeritud.
Kickstarti toimimis koha pealt ma sellisel juhul kindel pole aga proovida tasub. Üks võimalus oleks panna püsti kohalik repo ja teha yum install *.rpm
|
|
|
|
_________________ http://blog.pacho.pri.ee/
|
|
|
|
Krabi
Pingviini külastaja
Liitunud: 08.11.2005
Postitused: 26
|
|
Lahendasin asja ära. Tegin php peal ühe shellscripti, mis analoogselt asja ära lahendab.
|
|
|
|
|
|
|
|
pacho
Moderaator
Vanus: 43
Liitunud: 08.07.2005
Postitused: 618
Distributsioon: Debian GNU/Linux
|
|
|
|
Krabi
Pingviini külastaja
Liitunud: 08.11.2005
Postitused: 26
|
|
Tekitan listi:
listing.sh
Kood: |
yum list installed > installed.txt
|
ja installin:
install.sh
Kood: |
#!/usr/bin/php -q
<?php
$debug=0;
if($debug==0)
{
$filename="installed.txt";
}
else
{
$filename="test.txt";
}
class Foo
{
var $filename;
var $lines;
var $debug;
function ReadInstall()
{
$lines=file($this->filename);
$first=0;
$line3="";
foreach($lines as $line_num => $line)
{
if($first==0)
{
$first++;
continue;
}
list($line2)=split(" ",$line);
if($this->debug==0)
$line3=sprintf("$line3 %s",$line2);
else
$line3=sprintf("$line3 %s\n",$line2);
}
if($this->debug==0)
system(" yum -y install $line3");
else
printf("$line3\n");
return;
}
};
$f=new Foo;
$f->debug=$debug;
$f->filename=$filename;
$f->ReadInstall();
?>
|
|
|
|
|
|
|
|
|
|