Changes

From SME Server
Jump to navigationJump to search
1,765 bytes added ,  17:13, 26 March 2017
Undo revision 33016 by Mmccarn (talk)
Line 2: Line 2:  
==Update contribs==
 
==Update contribs==
   −
===Backgrund===
+
===Background===
 +
{{Note box|msg=These scripts depend on a yum feature introduced in Centos 6 / SME 9, and will not work on earlier versions}}
 +
Due to dependencies, the installation of contribs requires very often the installation of rpms coming from 3rd party (non-SME) repositories.
   −
Due to dependencies, the installation of contribs requires very often the installation of rpms coming from other repositories.
+
Enabling 3rd party repositories during a general <tt>yum update</tt> can pull in packages that are incompatible with SME server such as newer versions of PHP, mysql, samba, etc.
    
Updating the installed contribs needs sometimes to update the dependencies or sometimes only the dependencies get updated.
 
Updating the installed contribs needs sometimes to update the dependencies or sometimes only the dependencies get updated.
Line 13: Line 15:     
===Scripts===
 
===Scripts===
2 scripts are available at this time:
+
3 scripts are available at this time:
 +
 
 +
====yumcheck.sh====
 +
 
 +
yumcheck.sh can be used to check for and optionally install updates to packages that were originally installed from a 3rd party repository.
 +
 
 +
yumcheck.sh is an attachment to [[bugzilla:10158]]
 +
 
 +
Install at the sme server shell using:
 +
<nowiki>curl -s https://bugs.contribs.org/attachment.cgi?id=5828 |sed -e 's/\r//' >/usr/local/bin/yumcheck.sh
 +
chmod +x /usr/local/bin/yumcheck.sh
 +
</nowiki>
 +
 
 +
Usage:
 +
: <tt>yumcheck.sh</tt>
 +
:: Check for updates for all packages installed from non-standard repos.  Output only info for packages that need updates
 +
: <tt>yumcheck.sh update</tt>
 +
:: Run in verbose mode, do the updates, prompt the user after checking each repo if updates are pending
 +
: <tt>yumcheck.sh update -q -y</tt>
 +
:: Show only those items to be updated, do the updates, and answer 'yes' to each suggested update.
 +
 
 +
Notes:
 +
* Using the default settings will list updates from the enabled repositories multiple times (once for each disabled repo with installed packages)
 +
* Since this command starts from the output of <tt>/sbin/e-smith/audittools/newrpms</tt>, it is possible to get errors.  That is, if you configure a repository, install a package from it, then remove the configuration, this script will error.
    
====script 1====
 
====script 1====
Line 119: Line 144:  
* asks for Y/N and runs the update
 
* asks for Y/N and runs the update
   −
For more details, see the topic of the forum: https://forums.contribs.org/index.php/topic,52795.0.html
+
 
 +
===Related Information===
 +
====Forum====
 +
:[https://forums.contribs.org/index.php/topic,52795.0.htm How to update completely and properly a SME?]
 +
====Bugzilla====
 +
:{{#bugzilla:columns=id,product,component,summary
 +
|id=10158
 +
|sort=version,component,id
 +
|disablecache=1
 +
|noresultsmessage="Bug not found"
 +
|headers=show}}
    
[[Category: Howto]]
 
[[Category: Howto]]

Navigation menu