User Tools

Site Tools


informatica:hp_z400_600_centos7_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
informatica:hp_z400_600_centos7_2 [2021/08/04 16:54]
miquel [Obtenir el llistat de paquets instal·lats]
informatica:hp_z400_600_centos7_2 [2021/08/06 13:21]
miquel [Desactivar el magatzem Bruker]
Line 204: Line 204:
 ===== Paquets addicionals  ===== ===== Paquets addicionals  =====
  
-  * FIXME Llista de paquets instal·lats per Bruker. Descriure cóm obtenir la llista de paquets instal·lats a l'ordinador del Neo-500 +==== Preparació i proves ====
-  * FIXME Descriure cóm instal·lar els paquets de la llista anterior per replicar una instal·lació.+
  
 En qualsevol dels nous ordinador dels espectròmetres Avance Neo, executar alguna de les següents parelles de comandes: En qualsevol dels nous ordinador dels espectròmetres Avance Neo, executar alguna de les següents parelles de comandes:
  
-<WRAP important>+<WRAP tip>
 Les comandes per generar el llistat de paquets de software instal·lats en un ordinador i per processar el llistat per instal·lar-los en un nou ordinador acostumen a estar molt relacionades i a funcionar de forma conjuntat, ja que la segona comanda ha de saber interpretar correctament el llistat generat per la primera comanda. Les comandes per generar el llistat de paquets de software instal·lats en un ordinador i per processar el llistat per instal·lar-los en un nou ordinador acostumen a estar molt relacionades i a funcionar de forma conjuntat, ja que la segona comanda ha de saber interpretar correctament el llistat generat per la primera comanda.
 </WRAP> </WRAP>
  
 +<wrap info>Funciona</wrap> Primer parell de comandes per la mateixa distribució
  
-Primer parell de comandes:+  * Generació''rpm -qa > installed-packages.txt'' 
 +  * Processament: ''# yum -y install $(cat /home/user/installed-software.log)'' 
 +  * Font: [[https://unix.stackexchange.com/questions/71/duplicating-a-yum-based-linux-installation | Duplicating a Yum-based Linux installation]]
  
-  Generació del llistat: ''rpm -qa installed-packages.txt'' +<wrap alert>**No funciona**</wrap>  Segon parell de comandes per RHEL i Fedora:
-  * Processament del llistat''# yum -y install $(cat /home/user/installed-software.log)''+
  
 +  * Generació a RHEL: ''yum list installed | tail -n +3 | cut -d' ' -f1 > installed_packages.txt''
 +  * Instal·lació a Fedora: ''yum -y install $(cat installed_packages.txt)''
 +  * Font: [[https://unix.stackexchange.com/questions/71/duplicating-a-yum-based-linux-installation | Duplicating a Yum-based Linux installation.]]
 +  * Avaluació: **aquest mètode no funciona,** el llistat generat no conté la versió del paquet de software, només el nom.
  
-Segon parell de comandes:+<wrap alert>**No funciona**</wrap> Tercer parell de comandes per RHEL i Fedora:
  
-  * Generació del llistat:  +  * Generació del llistat 
-  * Processament del llistat: +    * complet''yum list installed | xargs -n3 | column -t  | tail -n +3 | cut -d' ' -f1'' 
 +    * instal·lats amb rpm: ''yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3  |cut -d' ' -f1'' 
 +    * instal·lats amb yum: ''yum list installed | xargs -n3 | column -t | grep "@" | tail -n +3 | cut -d' ' -f1'' 
 +  * Processament del llistat: la mateixa comanda que en el cas anterior. 
 +  * Font: [[https://unix.stackexchange.com/questions/71/duplicating-a-yum-based-linux-installation | Duplicating a Yum-based Linux installation.]] Segons l'autor, és una millora del 2n parell de comandes. 
 +  * Avaluació: **Aquests mètodes no funcionen,** el llistat no inclou els noms dels paquets, només els números de versió.
  
-Tercer parell de comandes:+<wrap alert>**No funciona**</wrap> Quart parell de comandes per CentOS & CentOS:
  
-  * Generació del llistat:  +  * Generació del llistat: ''rpm -qa %%--%%queryformat "%{NAME}\n" > yum.packages.list'' 
-  * Processament del llistat: +  * Processament del llistat: ''yum -y install < yum-packages.list'' 
 +  * Font: [[http://www.pwrusr.com/system-administration/clone-installed-packages-between-different-centos-versions | Clone installed packages between different CentOS versions.]] 
 +  * Avaluació: **Aquest mètode no funciona:** La comanda per generar el llistat dona un error relacionat amb l'opció "queryformat" i no s'executa.
  
-Quart parell de comandes:+<wrap info>Funciona</wrap> Cinquè parell de comandes de CentOS a CentOS:
  
-  * Generació del llistat:  +  * Generació del llistat: ''rpm -qa | sort > pkglist.txt'' 
-  * Processament del llistat: +  * Processament del llistat: ''yum install $(cat /root/pkglist.txt | xargs)'' 
 +  * Font: [[https://ostechnix.com/create-list-installed-packages-install-later-list-centos-ubuntu/ | Create A List Of Installed Packages And Install Them Later From The List In CentOS And Ubuntu.]]
  
 +La conclusió final és que els mètodes que fan servir la comanda ''rmp -qa'' generen un llistat que ''yum install'' pot processar, mentre que la comanda ''yum list installed'' genera una taula que s'ha de processar per obtenir un llistat acceptable per ''yum install''.
  
 +El mètode triat és:
  
 +  * Generació del llistat: ''rpm -qa | sort > pkglist.txt''
 +  * Processament del llistat:
 +    * ''yum -y install $(cat pkglist.txt | xargs)''
  
-  * ''yum list installed | tail -n +3 | cut -d' ' -f1 > installed-packages.txt'' +Per precaució, es pot fer un simulacre per veure quins paquets s'instal·larien: 
-  * To get the list of package installed from a rpm: + 
-    * ''yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3 |cut -d' ' -f1'' +  * ''yum install yum-downloadonly ... '' 
-  * To get the list of package installed from yum+  * ''yum -y install %%--%%setopt tsflags=test ... '' 
-    ''yum list installed xargs -n3 column -t grep "@" tail -n +|cut -d' ' -f1'' + 
-  ...+i es pot registrar l'activitat amb la comanda ''script'' 
 + 
 +  * comanda no interactiva: ''script -c "yum -y install...yum-install-output.log'' 
 +  * comanda interactiva: ''script \n yum -y install...  \n exit'' 
 + 
 +==== Instal·lació de nous paquets ==== 
 + 
 +Un cop finalitzades les proves, inicio del procés d'instal·lació dels paquets addicionals. 
 + 
 +<file> 
 +# script yum-install-output.log 
 +Script started, file is yum-install-output.log 
 +# yum -y install $(cat avance-neo-500-pkglist.txt | xargs) 
 +Loaded plugins: fastestmirror, langpacks 
 +Loading mirror speeds from cached hostfile 
 +epel/x86_64/metalink                                                                            35 kB  00:00:00      
 + baseftp.csuc.cat 
 + elrepo: mirrors.coreix.net 
 + * epel: pkg.adfinis.com 
 + * extras: ftp.csuc.cat 
 + * updates: ftp.csuc.cat 
 +base                                                                                           3.6 kB  00:00:00      
 +bruker                                                                                         2.9 kB  00:00:00      
 +elrepo                                                                                         3.0 kB  00:00:00      
 +extras                                                                                         2.9 kB  00:00:00      
 +updates                                                                                        | 2.9 kB  00:00:00      
 +updates/7/x86_64/primary_db                                                                    | 9.5 MB  00:00:00      
 +Package abattis-cantarell-fonts-0.0.25-1.el7.noarch already installed and latest version 
 +Package abrt-2.1.11-60.el7.centos.x86_64 already installed and latest version 
 + 
 +[...] 
 + 
 +Package zip-3.0-11.el7.x86_64 already installed and latest version 
 +Package zlib-1.2.7-19.el7_9.x86_64 already installed and latest version 
 +Resolving Dependencies 
 +--> Running transaction check 
 +---> Package ImageMagick.x86_64 0:6.9.10.68-5.el7_9 will be installed 
 +---> Package NetworkManager-bluetooth.x86_64 1:1.18.8-2.el7_9 will be installed 
 +---> Package NetworkManager-wwan.x86_64 1:1.18.8-2.el7_9 will be installed 
 + 
 +[...] 
 + 
 +---> Package yum-plugin-nvidia.noarch 0:1.0.2-1.el7.elrepo will be installed 
 +---> Package yumex.noarch 0:3.0.17-1.el7 will be installed 
 +--> Finished Dependency Resolution 
 + 
 +Dependencies Resolved 
 + 
 +====================================================================================================================== 
 + Package                                  Arch          Version                                  Repository      Size 
 +====================================================================================================================== 
 +Installing: 
 + ImageMagick                              x86_64        6.9.10.68-5.el7_9                        updates        2.3 M 
 + NetworkManager-bluetooth                 x86_64        1:1.18.8-2.el7_9                         updates        183 k 
 + 
 + 
 +[...] 
 + 
 + xterm                                    x86_64        295-3.el7_9.1                            updates        456 k 
 + yum-plugin-nvidia                        noarch        1.0.2-1.el7.elrepo                       elrepo          12 k 
 + yumex                                    noarch        3.0.17-1.el7                             epel           444 k 
 + 
 +Transaction Summary 
 +======================================================================================================================                                                                                                                [0/5377] 
 +Install  382 Packages 
 + 
 +Total size: 705 M 
 +Installed size: 2.0 G 
 +Downloading packages: 
 +Running transaction check 
 +Running transaction test 
 +Transaction test succeeded 
 +Running transaction 
 +  Installing : libxfce4util-4.12.1-2.el7.x86_64                                     1/382  
 +  Installing : librevenge-0.0.2-2.el7.x86_64                                        2/382  
 +  Installing : kdesdk-common-4.10.5-8.el7.noarch                                    3/382  
 + 
 +[...] 
 + 
 +  Installing : bruker-default-user-2.1-0.el7.brk.noarch                           380/382  
 +  Installing : pyOpenSSL-0.13.1-4.el7.x86_64                                      381/382  
 +  Installing : vte-0.28.2-10.el7.x86_64                                           382/382  
 +  Verifying  : boost-program-options-1.53.0-28.el7.x86_64                           1/382  
 +  Verifying  : kdesdk-okteta-libs-4.10.5-8.el7.x86_64                               2/382  
 + 
 +[...] 
 + 
 +  Verifying  : kdf-4.10.5-3.el7.x86_64                                            380/382  
 +  Verifying  : xfce4-session-4.12.1-8.el7.x86_64                                  381/382  
 +  Verifying  : boost-filesystem-1.53.0-28.el7.x86_64                              382/382  
 + 
 +Installed: 
 +  ImageMagick.x86_64 0:6.9.10.68-5.el7_9                     NetworkManager-bluetooth.x86_64 1:1.18.8-2.el7_9                  
 +  NetworkManager-wwan.x86_64 1:1.18.8-2.el7_9                OpenEXR-libs.x86_64 0:1.7.1-8.el7                                 
 +  PackageKit-Qt.x86_64 0:0.9.5-2.el7                         PackageKit-yum-plugin.x86_64 0:1.1.10-2.el7.centos                
 + 
 +[...] 
 + 
 +  xorg-x11-server-Xvfb.x86_64 0:1.20.4-16.el7_9              xorg-x11-xbitmaps.noarch 0:1.1.1-6.el7                            
 +  xsettings-kde.x86_64 0:0.12.3-7.el7                        xterm.x86_64 0:295-3.el7_9.1                                      
 +  yum-plugin-nvidia.noarch 0:1.0.2-1.el7.elrepo              yumex.noarch 0:3.0.17-1.el7                                       
 + 
 +Complete! 
 + 
 +# exit 
 +exit 
 +Script done, file is yum-install-output.log 
 + 
 +</file>
  
  
Line 252: Line 378:
   * [[https://ostechnix.com/create-list-installed-packages-install-later-list-centos-ubuntu/ | Create A List Of Installed Packages And Install Them Later From The List]]   * [[https://ostechnix.com/create-list-installed-packages-install-later-list-centos-ubuntu/ | Create A List Of Installed Packages And Install Them Later From The List]]
   * [[https://www.google.com/search?q=replicate+centos+using+yum | Cerca "replicate centos using yum" a Google]]   * [[https://www.google.com/search?q=replicate+centos+using+yum | Cerca "replicate centos using yum" a Google]]
 +  * [[https://ostechnix.com/how-to-simulate-linux-commands-without-changing-anything-in-the-system/ | How To Simulate Linux Commands Without Changing Anything In The System]]
 +  * [[https://unix.stackexchange.com/questions/617417/why-yum-update-assumeno-return-exit-code-1-while-yum-progress-installation-is | why yum update --assumeno return exit code 1 while yum progress installation is ok.]]
 +  * [[https://community.spiceworks.com/topic/2122771-how-to-log-yum-update-checks-even-when-no-packages-are-installed-or-updated | How to log yum update checks even when no packages are installed or updated.]]
 +  * [[https://forums.fedoraforum.org/showthread.php?180597-Direct-YUM-output-to-screen-and-file-simultaneously | Direct YUM output to screen and file simultaneously?]]
 +  * [[https://www.geeksforgeeks.org/script-command-in-linux-with-examples/ | script command in Linux with Examples]]
 +  * [[https://www.computerhope.com/unix/uscript.htm | Linux script command]]
 +
 +
 +===== Desactivar el magatzem Bruker =====
 +
 +Desactivo el magatzem Bruker perquè no es fa servir als nous espectròmetres. Per fer-ho edito el fitxer de configuració del magatzem amb la comanda ''nano -c /etc/yum.repos.d/Bruker-Addon.repo'' i canvio la línia "enabled=1" a "enabled=0" i comprovo que ja no surt al llistat de magatzem activats:
 +
 +<file>
 +# yum repolist enabled
 +[..]
 +repo id                              repo name                                                                  status
 +base/7/x86_64                        CentOS-7 - Base                                                            10,072
 +elrepo                               ELRepo.org Community Enterprise Linux Repository - el7                     111+12
 +epel/x86_64                          Extra Packages for Enterprise Linux 7 - x86_64                             13,625
 +extras/7/x86_64                      CentOS-7 - Extras                                                             498
 +updates/7/x86_64                     CentOS-7 - Updates                                                          2,552
 +repolist: 26,858
 +</file>
 +
 +===== Paquets addicionals no instal·lats =====
 +
 +Comprovo quins paquets addicionals no s'han instal·lat:
 +
 +<file>
 +# grep "No package" yum-install-output.log
 +No package CodeMeter-7.10.4196-501.x86_64 available.
 +No package gpg-pubkey-352c64e5-52ae6884 available.
 +No package gpg-pubkey-baadae52-49beffa4 available.
 +No package gpg-pubkey-c5c2a86d-4ede280b available.
 +No package gpg-pubkey-f4a80eb5-53a7ff4b available.
 +No package kernel-3.10.0-1127.13.1.el7.x86_64 available.
 +No package kernel-3.10.0-957.21.3.el7.x86_64 available.
 +No package kernel-devel-3.10.0-1127.13.1.el7.x86_64 available.
 +No package kernel-devel-3.10.0-957.21.3.el7.x86_64 available.
 +No package libmspack-0.7-0.1.alpha.el7.x86_64 available.
 +No package openprinting-ppds-postscript-sharp-20160218-1lsb3.2.noarch available.
 +</file>
 +
 +El programa CodeMeter no està a cap magatzem i s'ha de descarregar del lloc web de Bruker.
 +
 +Els Linux Kernel no instal·lats són versions anterior a la instal·lada, o sigui que no cal preocupar-se.
 +
 +En el cas del paquet limbspack, hi ha instal·lada un versió anterior (0.5-0.8.alpha.el7) procedent del magatzem base. Per instal·lar la nova versió "0.7-0.1.alpha.el7" disponible al magatzem epel cal executar la següent comanda:
  
 +<file>
 +...
 +</file>
  
 +En el cas del paquet openprinting-ppds-postscript-sharp, com que no tenim cap impressora SHARP al servei, no cal instal·lar-ho.
  
  
informatica/hp_z400_600_centos7_2.txt · Last modified: 2021/08/10 09:44 by miquel