Instalando programas mascarados no Gentoo com o autounmask

26 de fevereiro de 2010

Existem basicamente três tipos de classificação de programas no Gentoo, que são: programas estáveis (+ stable) –passaram por uma bateria de testes e estão aptos a serem colocados em produção–, programas instáveis (~ unstable) –são considerados estáveis pelos seus desenvolvedores, mas não foram excessivamente testados pela equipe do Gentoo para serem liberados em produção– e por fim os programas “super instáveis” (M hardmask) –são pacotes que ou foram colocados no portage recentemente e não passaram para a fase de teste ou são pacotes que ainda estão em desenvolvimento e não existe previsão de sair uma versão final ou dezenas de outras possibilidades–. O interessante é entender que programas instáveis estão disponíveis para instalação, mas a equipe do Gentoo não recomenda a instalação dos mesmos, a não ser que você saiba o que está fazendo e entenda os riscos que está correndo.

Os programas que possuem versões que estão na fase de teste, são conhecidos com um til (~) na frente da versão, este til indica que o programa para o seu produtor foi considerado estável, mas para a equipe do Gentoo ainda está em teste e aguardando para que seja liberado na base de programas estáveis.

(Exemplo de um programa que possui versões instáveis(~), em fase de teste)

[I] kde-base/kdebase-meta
     Available versions:
        (4.3)   4.3.3 (~)4.3.4 4.3.5
        (4.4)   (~)4.4.0
        {aqua kdeprefix policykit semantic-desktop}
     Installed versions:  4.4.0(4.4)(21:30:36 10-02-2010)(-aqua -kdeprefix -policykit)
     Homepage:            http://www.kde.org/
     Description:         Merge this to pull in all kdebase-derived packages

Os programas que são considerados como super instáveis, são conhecidos com um [M] de mascarado, localizado na frente da versão. Os que apresentam 9999 são considerados mais instáveis.

(Exemplo de um programa que possui versão hardmask[M]~, super instáveis)

* www-client/chromium
     Available versions:  [M]~5.0.307.5 ~5.0.307.7 ~5.0.307.9 [M]~5.0.322.2 **9999 {ffmpeg plugins-symlink}
     Homepage:            http://chromium.org/
     Description:         Open-source version of Google Chrome web browser

Ambos os programas, (~)unstable e [M]~hardmask, não podem ser instalados se você estiver construído e ou utilizando o seu Gentoo em uma base estável. Esses programas possuem uma máscara que deverá ser removida para que a instalação do programa alvo possa ser concretizada. Existem várias maneiras de se fazer isso, manualmente ou utilizando ferramentas para auxílio. Estarei mostrando a ferramenta autounmask que faz praticamente todo o trabalho braçal para você.

Por que utilizar o autounmask?
Posso citar alguns motivos como, suprir dependências, organização dos arquivos, facilidade de uso etc.

Comece criando o diretório que irá armazenar os arquivos do autounmask e mais 3 arquivos que o autounmask irá utilizar para gravar algumas configurações, caso precise.

mkdir /etc/portage/package.keywords

(Todos os arquivos principais mascarados serão jogados para esse diretório criado, com o nome de autounmask-[nome do programa])

cd /etc/portage/ && touch package.mask; touch package.unmask; touch package.use

(Instalação do autounmask)

emerge -av autounmask

Tudo pronto e “configurado”, pois de configuração mesmo não teve nada. Agora o autounmask já pode ser utilizado. Veja um exemplo de como instalar um programa mascarado. Eu particularmente utilizo apenas de dois jeitos, com a opção -n(mantem sempre a última versão do programa, não precisando utilizar o autounmask quando sair uma nova versão) e sem opção, caso queira desmascarar apenas uma versão do programa e não as futuras. Um exemplo de utilizar sem a opção ‘-n’, seria a instalação de uma determinada versão do kernel.

Exemplo de instalação de um programa:

Primeiro, com o comando eix(o mesmo deve estar instalado), verifico se o programa está todo mascarado e se possui alguma versão que não esteja:

eix emesene
* net-im/emesene [1]
     Available versions:  ~1.6.0 {video}
     Homepage:            http://www.emesene.org
     Description:         Platform independent MSN Messenger client written in Python+GTK

[1] /usr/local/portage

Nota-se que o programa, emesene, só possui uma versão e está mascarada. Caso tente instalar esse programa, será avisado que o mesmo encontra-se mascarado e não poderá ser instalado até que sua máscara seja retirada.

emerge -av emesene

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "net-im/emesene" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-im/emesene-1.6.0 (masked by: ~amd64 keyword)

Como pode-se notar, o portage não deixou o programa ser instalado porque está mascarado, “dizendo” que todos os pacotes que poderiam satisfazem a dependência do programa que estamos tentando instalar, foi mascarado e “diz” que um dos programas mascarados(neste caso o próprio emesene) é necessário para completar a instalação. Basta então remover a mascara deste programa para prosseguir ou conseguir instalar tal programa mascarado. Para isso será utilizado o autounmask.

Utilização do autounmask:

autounmask [referência do programa]/programa-versão

(Sempre indique a versão que deseja desmascarar, como indicado abaixo)

autounmask -n net-im/emesene-1.6.0

 autounmask version 0.27 (using PortageXS-0.02.09 and portage-2.1.7.17)

 * Using repositories:
     /usr/portage

     /usr/local/portage

 * Using package.keywords file: /etc/portage/package.keywords/autounmask-emesene
 * Using package.unmask file: /etc/portage/package.unmask
 * Using package.use file: /etc/portage/package.use

 * Unmasking net-im/emesene-1.6.0 and its dependencies.. this might take a while..

 * Added 'net-im/emesene ~amd64' to /etc/portage/package.keywords/autounmask-emesene
 * done!

Como pode notar, o emesene foi adicionado com sucesso no diretório package.keyword, o qual foi criado anteriormente e adicionou as configurações de retirar a mascara do emesene, no arquivo “autounmask-emesene”. Se rodarmos novamente o comando emerge para a instalação do emesene, veja o que acontece!

emerge -av emesene

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] net-im/emesene-1.6.0  USE="video" 0 kB [1]

Total: 1 package (1 new), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /usr/local/portage

Would you like to merge these packages? [Yes/No]

O programa encontra desmascarado e pronto para ser instalado.

32 Comentários

  1. pedro

    como instalar programas no librix 3.2

    Responder
  2. pedro

    como instalar programas no librix 3.2 ,pois o mesmo usa linguagem gentoo estou tentando instar o realplyer,não estou conseguindo.

    Responder
  3. Tales A. Mendonça

    Pedro, desculpas, mas nunca utilizei o librix e não sei como funciona, apesar de ser baseado, ou melhor, um remaster do gentoo. Dê uma olhada no site, forum..

    Abraços!

    Responder
  4. tetlelm

    Allan Wailoo, Emma S Hock, Matt Stevenson, Marrissa Martyn St James, Andrew Rawdin, Emma Simpson, Ruth Wong, Naila Dracup, David L Scott, and Adam Young lasix ototoxicity

    Responder
  5. stanvap

    cialis 20mg for sale Furthermore, overexpression of HER2 resulted in the T47D cells becoming more resistant to tamoxifen Fig

    Responder
  6. letitague

    This topic has particular clinical relevance, given the impressive therapeutic potential of these drugs in a range of cancers and the expectation that an increasing number of patients will receive such agents in the future acquistare levitra originale

    Responder
  7. registro na binance us

    Thanks for sharing. I read many of your blog posts, cool, your blog is very good.

    Responder
  8. Cont Binance gratuit

    I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

    Responder
  9. zinny

    Betting on the NBA can be a bit more difficult than the NFL, however, for two reasons. First off, games are played every single night – there’s hardly ever a day off. The higher the volume, the harder it can be to profit. Second, players simply do not play as many games in the NBA anymore. Between load management, injuries, and back-to-back games, there’s seemingly always a significant player popping up on the injury report, swaying the odds hours before the game tips off. Follow the game in real time with a gamecast, box score, play-by-play, statistics, and latest standings. The interface will even show you the current win probabilities of each team compared to the pregame odds. On our site, you’ll be able to glance down our list of bookmakers and then read every bookmaker review we’ve created to discover the best online betting sites. Start with the ones we’ve rated most highly, then work your way down the list. You can then find information on the things that are important to you. So, whether you’re a bonus lover or a football fan looking for the best odds, you’ll find the information you need in every sportsbook review on the site.
    https://jejusansaemi.com/bbs/board.php?bo_table=free&wr_id=7185
    The absence of some betting apps on the Google Play Store is because of the restrictions that were in place until 2021. Gambling apps were not permitted in the store before then, and only some of the operators have jumped at the opportunity to have their app featured there. Simply access the app store on your ios or android and download the app you are looking to use to place your sports bets. There are plenty of apps on the market, and you should have access to some of the best sports betting apps available. Another early arrival in the industry, MGM Resorts International first entered the iGaming scene back in August 2018 with the debut of their mobile betting arm, PlayMGM. The PlayMGM app wouldn’t last long, thanks to a joint venture between MGM and GVC Holdings that resulted in the birth of Roar Digital. The company completely overhauled and rebranded their product in 2019, thus delivering the BetMGM mobile app that we know and love today.

    Responder
  10. bok

    Deposits are made using credit cards, a prepaid card (Play+), ACH echeck, PayNearMe, bank wire, and cash at the Parx Casino cage. Money can be withdrawn via ACH echeck, by prepaid card (Play+), check by mail, or cash at the Parx Casino cage, at the South Philadelphia Race & Sportsbook at 700 Packer Ave., Philadelphia, and at the Oaks Race & Sportsbook at 600 Cresson Ave., Oaks. Parx says its new online casino can be accessed on Android devices, Macs and PCs only. Macs and PCs must be connected to wifi. iPhones and iPads are not currently approved by Apple but will be available in the future. Our Parx Casino review team is impressed with Parx’s live casino feature, allowing face-offs against real players in live mode. You can enjoy classic casino games like blackjack, baccarat, and poker and unique products like Dream Catcher and Lightning Roulette. Parx also allows you to chat with the host and other players and adjust camera angles and sound settings.
    https://www.phoenixentrepreneur.net/forum/general-discussions/casino-online-live-roulette
    You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page. Our selection features the most trusted online casinos for 2024, carefully chosen for your gaming pleasure. But if you’re on hunt for a broader range of choices beyond our top picks, we recommend exploring the best online casino Canada – popular online gambling resource opening the door to more gaming possibilities. Now both an Ontario online casino and land based casinos will be regulated. Lastly, you can play online casino games with the best Ontario online casinos on the move and from your own home, no need to get dressed and drive for miles to enjoy your favorite casino games. USA Online casinos give no-deposit free bonuses and free spins to new players. Best online casino real money sign up offers and sites are aplenty. New gambling customers can play top cash casino games for free with real bonuses, deposit match bonuses, promo codes, and various casino apps and online promotions. BonusFinder experts give you all the information you need on best online casino bonuses.

    Responder

Trackbacks/Pingbacks

  1. Instalando programas mascarados no Gentoo com o autounmask - [...] Para os usuários do Gentoo que não conhecem este programa ou estão ingressando no Gentoo, vale a pena conferir…
  2. Instalando programas mascarados no Gentoo com o autounmask :Software Livre - [...] a pena conferir tal programa, pois oferece um controle fantástico dos pacotes instalados.” [referência: www.talesam.org] Share and [...]

Enviar Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *