Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
Krabi
Pingviini külastaja
Pingviini külastaja



Liitunud: 08.11.2005
Postitused: 26


estonia.gif
postituspostitatud: 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 Smile kuni masinad installeerivad.
Kasutusel CentOS linux.


pacho
Moderaator
Moderaator


Vanus: 43
Liitunud: 08.07.2005
Postitused: 618

Distributsioon: Debian GNU/Linux
blank.gif
postituspostitatud: 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
Pingviini külastaja



Liitunud: 08.11.2005
Postitused: 26


estonia.gif
postituspostitatud: 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
Moderaator


Vanus: 43
Liitunud: 08.07.2005
Postitused: 618

Distributsioon: Debian GNU/Linux
blank.gif
postituspostitatud: 19.12.2005, 13:51  postituse pealkiri:  (teema puudub)  

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
Pingviini külastaja



Liitunud: 08.11.2005
Postitused: 26


estonia.gif
postituspostitatud: 19.12.2005, 14:58  postituse pealkiri:  (teema puudub)  

Lahendasin asja ära. Tegin php peal ühe shellscripti, mis analoogselt asja ära lahendab.


pacho
Moderaator
Moderaator


Vanus: 43
Liitunud: 08.07.2005
Postitused: 618

Distributsioon: Debian GNU/Linux
blank.gif
postituspostitatud: 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
Pingviini külastaja



Liitunud: 08.11.2005
Postitused: 26


estonia.gif
postituspostitatud: 20.12.2005, 21:58  postituse pealkiri:  (teema puudub)  

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();

?>


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group