Skip to main content

Posts

Showing posts from December, 2015

Make vagrant vm for Fedora-16

Make vagrant vm for Fedora-16 # https://cbednarski.com/articles/veewee/ # 1. requirements curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled gem update gem install net-scp # 2. install veewee gem install veewee git clone https://github.com/jedi4ever/veewee.git cd veewee # 3. make a veewee vbox #https://github.com/jedi4ever/veewee/tree/master/templates #veewee vbox define awesome-ubuntu-server ubuntu-12.04.2-server-amd64 veewee vbox define awesome-fedora-server Fedora-16-i386 # 4. change url in definition.rb cf. /Users/dhong/tmp/veewee/templates/Fedora-16-x86_64-netboot/definition.rb :iso_file => "Fedora-16-i686-Live-KDE.iso", :iso_src => "http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/16/Live/i686/Fedora-16-i686-Live-KDE.iso", # 5. build vbox veewee vbox build awesome-fedora-server -n ll ~/VirtualBox VMs/ # 6. export to vagrant # need to shutdown virtualbox of awesome-fedora-server veewee

RPM build test shell

# RPM build test shell # 1) requirements # 1-1) install rpm # sudo apt-get install rpm -y # sudo apt-get install rng-tools -y # sudo apt-get install gnupg-agent -y # sudo apt-get install gnupg2 -y # sudo rngd -r /dev/urandom # gpg-agent --use-standard-socket --daemon # * sudo apt-get install alien -y # 1-2) make a passphrase for gpg cd cat <<EOF | gpg2 --batch --no-tty --gen-key %echo Generating a standard key Key-Type: default Key-Length: 2048 Subkey-Type: default Subkey-Length: 2048 Name-Real: dewey Name-Email: doohee323@gmail.com Expire-Date: 10y Passphrase: P@ssw0rd %commit %echo done EOF # gpg --list-keys # 1-3) make .rpmmacros file # F1035488: comes from passphrase rm -Rf ~/.rpmmacros echo $'%_topdir /home/doohee/rpmdir \n'\ $'%_builddir %{_topdir}/BUILD \n'\ $'%_rpmdir %{_topdir}/RPMS \n'\ $'%_sourcedir %{_topdir}/SOURCES \n'\ $'%_specdir %{_topdir}/SPECS \n'\ $'%_srcrpmdir %{_topdir}/SRPMS \