Sabayon Linux, molecule (sabayonmodif.spec)
Arquivo para remasterizar Sabayon Linux
Categoria: Miscelânea
Software: Sabayon Linux, molecule
[ Hits: 5.614 ]
Por: Alberto Federman Neto.
Arquivo de uso geral para remasterizar Sabayon Linux, usando o pacote remasterizador Molecule.
Instruções: Instale o Molecule no Sabayon. Baixe a ISO que quer remasterizar ou modificar. Salve-a em uma pasta (ex. /home/usuario/Desktop/molecule). Recomenda-se usar Sabayon 5.3 ou posterior,"daily build" (com as antigas é mais difícil, são necessárias modificações). Renomeie para "sabayon.iso".
Copie, cole, leia com atenção e modifique as linhas do arquivo abaixo, e o salve como "sabayonmodif.spec", tudo no mesmo diretório.
Rode o comando "molecule sabayonmodif.spec" como root. A ISO remasterizada será criada no mesmo diretório, com nome e
características definidas de acordo com as modificações que você fizer no arquivo "sabayonmodif.spec" (nos itens 1 a 12).
O arquivo está dimensionado para remasterizar uma ISO grande, de um Sabayon completo com todos os ambientes gráficos, semelhante às antigas versões de Sabayon, só que atualizado.
# ARQUIVO DE ESPECIFICAÇÕES PARA O USO DO PACOTE # REMASTERIZADOR DE SABAYON, O MOLÉCULE. # LEIA COM ATENÇÃO E MODIFIQUE AS OPÇÕES ABAIXO, # ADEQUANDO-AS AO SEU USUÁRIO. A ISO A SER # REMASTERIZADA, ESTE ARQUIVO "sabayonmodif.spec" E # A ISO A SER GERADA DEVEM ESTAR NO MESMO DIRETÓRIO, # E COM NOMES ADEQUADOS. # DETALHES VEJA EM: # www.vivaolinux.com.br/artigo/Sabayon-Linux-5.3-versoes-futuras- # e-seu-potencial-+-remasterizacao/ # sabayonbrasil.org/planet/?p=4 # wiki.sabayon.org/index.php?title=HOWTO:_Using_Molecule_Example # Sabayon Linux 64 bits modified Molecule remaster spec file # The aim of this spec file is to add applications # for making a remasterized ISO of Sabayon Linux # By The Sabayon Team and modified by Joost Ruis, 2010, # further modified by Alberto Federman Neto, Brazil, 2010. # to an already built ISO image # via scripting (providing hooks that call # user-defined scripts). # squashfs, mkisofs needed as installed dependencies # MOLECULE, REMASTERIZADOR SABAYON: # INSTALE O PACOTE MOLECULE # ("sudo equo install --verbose molecule") # LEIA COM ATENÇÃO, EDITE AS LINHAS ADEQUADAMENTE, GRAVE # A ISO QUE QUER REMASTERIZAR E SALVE ESTE ARQUIVO # (EX. COMO sabayonmodif.spec), # TUDO NO MESMO DIRETÓRIO, DEPOIS NESSE DIRETÓRIO, # EXECUTE O COMANDO: # "molecule sabayonmodif.spec", COMO ROOT. & misc stuff # Não necessário mudar aqui: # Define an alternative execution strategy, in this case, the value # must be # "iso_remaster" execution_strategy: iso_remaster # 1. Somente para fazer ISO de 32 Bits em comp. de 64 Bits, # descomente. Outros casos, deixe assim mesmo: # pre chroot command, example, for 32bit chroots on 64bit system # you always # have to append "linux32" this is useful for inner_chroot_script # prechroot: linux32 # 2. Modifique aqui para o caminho, pastas, onde estiver gravada a # ISO que quer remasterizar (renomeie para sabayon.iso) # Deve ser o mesmo diretorio onde vc quer montar, gravar a sua ISO do Sabayon. Mudar para o seu usuário: # Path to source ISO file (MANDATORY) source_iso: /home/usuário/Desktop/molecule/sabayon.iso # 3. Nao precisa editar, são linhas apenas para casos de erros de # compilação e remasterização: # Error script command, executed when something went wrong and molecule has # to terminate the execution # environment variables exported: # - CHROOT_DIR: path to chroot directory, if any # - CDROOT_DIR: path to livecd root directory, if any # - SOURCE_CHROOT_DIR: path from where chroot is copied for final handling # error_script: /path/to/script/to/be/executed/outside/after # Outer chroot script command, to be executed outside destination chroot # before # before entering it (and before inner_chroot_script) # outer_chroot_script: /path/to/script/to/be/executed/outside # Inner chroot script command, to be executed inside destination chroot # before packing it # - kmerge.sh - setup kernel bins # inner_chroot_script: /sabayon/scripts/inner_chroot_script.sh # Inner chroot script command, to be executed inside destination # chroot after # packages installation and removal # inner_chroot_script_after: # /home/albfneto/Desktop/molecule/inner_chroot_script_after.sh # 4. Aqui, deve deixar a instruções como estão, para fazer sua ISO # ser instalável: # Outer chroot script command, to be executed outside destination chroot before # before entering it (and AFTER inner_chroot_script) # outer_chroot_script_after: /path/to/script/to/be/executed/outside/after # Extra mkisofs parameters, perhaps something to include/use your bootloader extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat # Não necessário modificar: # Pre-ISO building script. Hook to be able to copy kernel images in place, for example # pre_iso_script: /sabayon/scripts/cdroot.py # 5. Aqui deve colocar o diretório onde quer salvar sua ISO remasterizada, por Ex. o mesmo diretório do Ítem 2: # Destination directory for the ISO image path (MANDATORY) destination_iso_directory: /home/usuario/Desktop/molecule # 6. Nomes para a ISO remasterizada, e para o DVD, coloque nomes ou deixe com está: # Destination ISO image name, call whatever you want.iso, NOT MANDATORY destination_iso_image_name:nome da minha Sabayon.iso # Output iso image title NOT MANDATORY iso_title:minhaSabayonmodif # Não necessário mudar aqui: # Alternative ISO file mount command (default is: mount -o loop -t iso9660) # iso_mounter: # Não necessário mudar aqui: # Alternative ISO umounter command (default is: umount) # Alternative squashfs file mount command (default is: mount -o loop -t squashfs) # squash_mounter: # Não necessário mudar aqui: # Alternative ISO squashfs umount command (default is: umount) #squash_umounter: # Não descomente, induz a êrros, somente para casos especiais # Merge directory with destination LiveCD root # merge_livecd_root: /put/more/files/onto/CD/root # 7. Aqui, se você quiser tirar pacotes da distro original, antes de # remasterizar, descomente e substitua "clementine" pelos pacotes # que quer tirar, separados por vírgulas. # List of packages that would be removed from chrooted system # (comma separated) # packages_to_remove:clementine # Se você removeu pacotes, como no Ítem 7, e estes pacotes tem # dependências,descomente. equivale a não usar "equo remove", # mas sim"equo remove" sem tirar as dependências e limpando a # instalação: # Custom shell call to packages removal (default is: equo remove) # custom_packages_remove_cmd: # equo remove --nodeps --configfiles # 8. Pacotes a serem adicionados. coloque aqui tudo o que quer # adicionar, alem do que já esta na Sabayon ISO original a ser # remasterizada. Por exemplo, para remasterizar uma Sabayon # completa com todos os ambientes gráficos e já configurada # para placa de vídeo NVIDIA use a lista de pacotes do # exemplo abaixo. # para modificar ou adicionar outros pacotes, adicione ou remova o # que quiser: # List of packages that would be added from chrooted system (comma separated) packages_to_add:@entropy-world,@gnome, @e17,windowmaker, windowmaker-themes, fvwm,conky, fvwm-crystal,icewm,icewm-themes, compiz, compiz-fusion, ccsm, simple-ccsm, gnome-terminal, gnomebaker,compiz-plugins-main, compiz-plugins-extra,xmms2,win32codecs,sexy-python,christine,avant-window-navigator,krusader, compizconfig-backend-gconf,compizconfig-python, compiz-bcop, compiz-plugins-unsupported,cairo-dock, fusion-icon, eix, cvs, subversion, git, net-misc/curl, aria2, axel, googleearth, nvclock, devede, avidemux, emesene, pidgin, gimp,gwenview, inkscape,alsaplayer,bleachbit,songbird-bin,cairo-clock,eatmonkey, @rebuilt-binaries,compositeproto, @xfce,xfburn, @lxde,bash-completion, mirrorselect, etc-proposals, make, cmake, automake, autoconf,portato,wicd, emerald, emerald-themes, thunar, konqueror, eix, recorder, evince, okular, scribus, abiword,nautilus,smplayer-themes,gentoolkit,evolution, konversation, alsaplayer, superkaramba,fluxbox-styles-fluxmod,fluxbox-syntax,mplayer,smplayer,xinetd, xine-ui,xine-lib, gxine, dvdstyler, @sabayon-artwork,file-roller, epiphany, brasero, opera, www-client/chromium, banshee, rhythmbox,gkrellm,gkrellm-themes, vlc, livestation,k9copy,mplayer-skins, gecko-mediaplayer, thunderbird, kaffeine, amarok, clementine,exaile,cheese, cinelerra, acetoneiso, eterm,lxterminal,yakuake,fish, zsh,openoffice-l10n-pt_BR,torcs, esearch,verynice,webmin, clamav, lm_sensors,isomaster,dragonplayer,lastfmplayer,kmplayer, gnome-mplayer, decibel-audio-player,zsh-completion,audacious, audacious-plugins,audacity, seamonkey,vdr-mplayer,blackbox,nautilus-open-terminal,x11-terms/terminal, skype,amsn,kopete,kmess,ark,deluge,transmission,vuze,vuze-coreplugins, guake,xchat,music-applet,dvdauthor, kplayer, miro,gdesklets-core,gget, kget, gwget,autounmask,amule, frostwire,wireshark, #(Obs: Drivers para NVIDIA, modifique para ATI ou Intel etc.) nvidia-drivers, nvidia-settings, nvidia-cuda-sdk, nvidia-cuda-toolkit # Não necessário mudar aqui: # Custom shell call to packages add (default is: equo install) #custom_packages_add_cmd: equo install # 9. Estas sao as linhas para mudar a tela default de Login, Default é # kdm. para a tela de login do GNOME, gdm, crie este # arquivo (veja tambem Item 3) e salve externamente, como # inner_chroot_script_after.sh e descomente em 10. # Para detalhes veja os tutoriais na Net, de # de Joost Ruis e Wolfden # so I created my inner_chroot_script_after.sh # !/bin/bash # Use kdm by default # sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="gdm"/g' /etc/conf.d/xdm # automatic start of xdm, that loads kdm # rc-update add xdm # to be sure, clean the installation. Comment for no cleanup # equo cleanup # 10. chamada para o script do item 9.Se não modificou, deixe como # está. Se modificou em 9, descomente: # All these commands should be put in a file, and we point our specs file to trigger it from within the chroot like this: # Inner chroot script command, to be executed inside destination chroot after # packages installation and removal #inner_chroot_script_after: # /home/usuário/Desktop/molecule/inner_chroot_script_after.sh # Não necessário mudar aqui: # Custom command for updating repositories (default is: equo update) # repositories_update_cmd: equo update # 11. Aqui, use yes se quiser atualizar os repositórios novamente, após remasterização: # Determine whether repositories update should be run (if packages_to_add is # set) # (default is: no), values are: yes, no. execute_repositories_update: yes # 12. Coloque aqui os diretórios que quiser remover ou esvaziar. # Se não houver, deixe comentado. # Directories to remove completely (comma separated) # paths_to_remove: # Directories to empty (comma separated) # paths_to_empty:
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Os empreguim de meu Deus estão cada vez mais tecnológicos (7)
Atalhos duplicados (sobras de instalações anteriores) (1)
Autenticação necessária. um aplicativo quer acesso ao chaveiro (3)