Difference between revisions of "User:Humitos/YumRepository"
Jump to navigation
Jump to search
(2 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
I did this by going to each XO (1.5 -i686- and 1.75 -ARM- in my case) and running: | I did this by going to each XO (1.5 -i686- and 1.75 -ARM- in my case) and running: | ||
− | sudo yum install --assumeyes --nogpg | + | sudo yum install --assumeyes --nogpg yum-utils |
Download all the packages that you consider necessary here: | Download all the packages that you consider necessary here: | ||
Line 50: | Line 50: | ||
= References = | = References = | ||
− | + | * http://ramblings.narrabilis.com/creating-a-yum-repository-repo-and-creating-a-yum-group-to-install-kickstart | |
+ | |||
+ | Scripts | ||
+ | |||
+ | * http://git.sugarlabs.org/humitos/olpc/blobs/master/scripts/yum/install_local_repo.sh | ||
+ | * http://git.sugarlabs.org/humitos/olpc/blobs/master/scripts/yum/update_local_repo.sh |
Latest revision as of 13:24, 12 November 2012
Create our own yum repository
This will allow us to download just once the package needed to develop on our XO platform.
Steps on the server
sudo yum install nginx createrepo mkdir -P /srv/repo/i686 /srv/repo/armv7hl /srv/repo/noarch ln -s /srv/repo /usr/share/nginx/html sudo service nginx start
Download packages for all the architectures we want
I did this by going to each XO (1.5 -i686- and 1.75 -ARM- in my case) and running:
sudo yum install --assumeyes --nogpg yum-utils
Download all the packages that you consider necessary here:
## Common utils that I use sudo yumdownloader --resolve vim git htop emacs-nox multitail screen
## Those used to compile sugar / artwork / toolkit sudo yumdownloader --resolve git make alsa-lib-devel gettext-devel \ gobject-introspection-devel gtk3-devel intltool libSM-devel \ librsvg2-devel pygobject2-devel pygtk2-codegen python-devel \ gtk2-devel icon-naming-utils icon-slicer python-empy \ xorg-x11-apps gnome-common GConf2-devel gtksourceview3-devel \ cairo-gobject
Copy all of the packages downloaded to the server:
scp *noarch* humitos@192.168.1.101:/srv/repo/noarch scp *armv7hl* humitos@192.168.1.101:/srv/repo/armv7hl scp *i686* humitos@192.168.1.101:/srv/repo/i686
Create a yum configuration file
Copy this into a file called: /etc/yum.repos.d/local.repo (in the XOs)
[SugarRepo] name=Sugar Repository baseurl=http://192.168.1.101/repo gpgcheck=0
Last step on the server
createrepo /srv/repo
References
Scripts