Autor |
Sõnum |
Krabi
Pingviini külastaja


Liitunud: 08.11.2005
Postitused: 26

|
postitatud: 18.12.2005, 18:38 postituse pealkiri:
yum ja masinate kloonimine
|
   |
|
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: 44
Liitunud: 08.07.2005
Postitused: 618
Distributsioon: Debian GNU/Linux

|
postitatud: 18.12.2005, 20:32 postituse pealkiri:
(teema puudub)
|
   |
|
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

|
postitatud: 19.12.2005, 13:15 postituse pealkiri:
(teema puudub)
|
   |
|
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: 44
Liitunud: 08.07.2005
Postitused: 618
Distributsioon: Debian GNU/Linux

|
|
|
   |
Krabi
Pingviini külastaja


Liitunud: 08.11.2005
Postitused: 26

|
postitatud: 19.12.2005, 14:58 postituse pealkiri:
(teema puudub)
|
   |
|
Lahendasin asja ära. Tegin php peal ühe shellscripti, mis analoogselt asja ära lahendab.
|
|
|
|
|
|
|
  |
pacho
Moderaator


Vanus: 44
Liitunud: 08.07.2005
Postitused: 618
Distributsioon: Debian GNU/Linux

|
postitatud: 19.12.2005, 15:57 postituse pealkiri:
(teema puudub)
|
   |
|
Ehk paned siia ülesse? Lihtsalt huvitav oleks teada kuidas sa asja lahendasid.
|
|
|
|
_________________ http://blog.pacho.pri.ee/
|
|
|
   |
Krabi
Pingviini külastaja


Liitunud: 08.11.2005
Postitused: 26

|
postitatud: 20.12.2005, 21:58 postituse pealkiri:
(teema puudub)
|
   |
|
Tekitan listi:
listing.sh
Kood: < Vali > |
yum list installed > installed.txt
|
ja installin:
install.sh
Kood: < Vali > |
#!/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();
?>
|
|
|
|
|
|
|
|
  |
|