Removendo o mono do Fedora
Publicado em GNU/Linux
Seguindo a linha do post anterior sobre o Ubuntu, esse post vai mostrar uma maneira de retirar o mono e suas dependências do Fedora.
Está havendo uma acalorada discussão sobre isso em muitos lugares, inclusive aqui onde a coisa está sendo bastante debatida e temos visto que pelo menos por enquanto ainda é possível se utilizar o GNOME e outros programas sem uma dependência forçada da coisa.
E tomara que continue assim: a liberdade de não usar um programa talvez até seja mais importante e complicada do que a de usar algum outro e eu sempre vou bater o pé por causa disso.
Sei que tem bastante gente que gosta e utiliza certos programas, não tenho problema algum em relação à isso desde que não façam lobbys para que eu tenha que os utilizar ou ameaçar todo um ecossistema de Software Livre criado a tanto custo durante todos esses anos em favor de algum motivo controverso, e por que não dizer, suspeito.
Segue o procedimento de remoção, para ser utilizado por quem quiser:
[root@localhost taq]# yum remove `yum list installed mono* | cut -f1 -d' '` Setting up Remove Process No Match for argument: Installed Resolving Dependencies --> Running transaction check ---> Package mono-web.i386 0:1.2.4-2.fc8 set to be erased --> Processing Dependency: mono(System.Web) = 2.0.0.0 for package: f-spot ---> Package mono-data-sqlite.i386 0:1.2.4-2.fc8 set to be erased ---> Package mono-winforms.i386 0:1.2.4-2.fc8 set to be erased ---> Package mono-core.i386 0:1.2.4-2.fc8 set to be erased --> Processing Dependency: mono(Mono.Cairo) = 1.0.5000.0 for package: gtk-sharp2 --> Processing Dependency: mono(Mono.Posix) = 2.0.0.0 for package: tomboy --> Processing Dependency: mono(System) = 1.0.5000.0 for package: gtk-sharp2 --> Processing Dependency: mono(System) = 2.0.0.0 for package: tomboy --> Processing Dependency: mono(System.Drawing) = 1.0.5000.0 for package: gtk-sharp2 --> Processing Dependency: mono(System.Xml) = 2.0.0.0 for package: tomboy --> Processing Dependency: mono(mscorlib) = 1.0.5000.0 for package: gmime-sharp --> Processing Dependency: mono(mscorlib) = 1.0.5000.0 for package: gtk-sharp2 --> Processing Dependency: mono(mscorlib) = 1.0.5000.0 for package: gnome-sharp --> Processing Dependency: mono(mscorlib) = 2.0.0.0 for package: tomboy ---> Package mono-data.i386 0:1.2.4-2.fc8 set to be erased --> Running transaction check ---> Package tomboy.i386 0:0.8.1-1.fc8 set to be erased ---> Package gnome-sharp.i386 0:2.16.0-5.fc8 set to be erased ---> Package gtk-sharp2.i386 0:2.10.0-6.fc8 set to be erased ---> Package gmime-sharp.i386 0:2.2.10-5.fc8 set to be erased ---> Package f-spot.i386 0:0.4.0-3.fc8 set to be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Removing: mono-core i386 1.2.4-2.fc8 installed 30 M mono-data i386 1.2.4-2.fc8 installed 4.6 M mono-data-sqlite i386 1.2.4-2.fc8 installed 429 k mono-web i386 1.2.4-2.fc8 installed 7.5 M mono-winforms i386 1.2.4-2.fc8 installed 8.7 M Removing for dependencies: f-spot i386 0.4.0-3.fc8 installed 7.3 M gmime-sharp i386 2.2.10-5.fc8 installed 193 k gnome-sharp i386 2.16.0-5.fc8 installed 1.7 M gtk-sharp2 i386 2.10.0-6.fc8 installed 2.2 M tomboy i386 0.8.1-1.fc8 installed 5.7 M Transaction Summary ============================================================================= Install 0 Package(s) Update 0 Package(s) Remove 10 Package(s) Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Erasing : tomboy ####################### [ 1/10] Erasing : gnome-sharp ####################### [ 2/10] Erasing : gtk-sharp2 ####################### [ 3/10] Erasing : mono-data ####################### [ 4/10] Erasing : gmime-sharp ####################### [ 5/10] Erasing : mono-web ####################### [ 6/10] Erasing : mono-core ####################### [ 7/10] Erasing : f-spot ####################### [ 8/10] Erasing : mono-winforms ####################### [ 9/10] Erasing : mono-data-sqlite ####################### [10/10] Removed: mono-core.i386 0:1.2.4-2.fc8 mono-data.i386 0:1.2.4-2.fc8 mono-data-sqlite.i386 0:1.2.4-2.fc8 mono-web.i386 0:1.2.4-2.fc8 mono-winforms.i386 0:1.2.4-2.fc8 Dependency Removed: f-spot.i386 0:0.4.0-3.fc8 gmime-sharp.i386 0:2.2.10-5.fc8 gnome-sharp.i386 0:2.16.0-5.fc8 gtk-sharp2.i386 0:2.10.0-6.fc8 tomboy.i386 0:0.8.1-1.fc8 Complete!
Depois desse procedimento, onde aparentemente tudo que precisava foi removido, eu fiz logout e login e até agora tudo ainda está funcionando bem, inclusive usando o GNOME como gerenciador padrão. Beleza!
Eu instalei o Fedora aqui em outro HD somente para fazer esse teste, já que a minha distro preferida é o Slackware, mas vou aproveitar e dar uma fuçadinha no Fedora. O que já pude perceber é que, usando o GNOME, está muito mais pesado que o XFCE nessa mesma máquina, que é um Pentium III com 256 de RAM. Tá, sei que precisava de um upgrade, mas vou fazer o teste mesmo assim. :-)
Comentários
Comentários fechados.
Artigos anteriores
- Pull requests em modo raiz - sex, 22 de dezembro de 2023, 09:57:09 -0300
- Qual a idade do seu repositório? - ter, 27 de dezembro de 2022, 12:50:35 -0300
- Utilizando ctags em projetos Rails mais recentes - qui, 24 de junho de 2021, 08:23:43 -0300
- Fazendo o seu projeto brotar - seg, 15 de julho de 2019, 08:57:05 -0300
- Learn Functional Programming with Elixir - sex, 02 de março de 2018, 18:47:13 -0300
- Ambiente mínimo - Driver Driven Development - qua, 23 de agosto de 2017, 15:15:03 -0300
- Ambiente mínimo - repositórios de código - dom, 16 de abril de 2017, 13:02:14 -0300
- Ambiente mínimo - terminal e navegador - dom, 02 de abril de 2017, 21:43:29 -0300
- Utilizando muitas gems no seu projeto? - sáb, 29 de outubro de 2016, 11:57:55 -0200
- Desenvolvedores e inteligência artificial - seg, 11 de julho de 2016, 09:09:38 -0300
yum remove -y mono-core
Removes the nasty infestation with a minimum of typing.
Isso ai Taquinho, vamos detonar todos os Monos instalados no mundo, se querem usar dot.NET, que vão usar o sistema do Tio Bill e num encham nossa paciência, nem comprometam nossa liberdade!!!
FORA MONO !!!
Abraço, T+
Alfredo Ribeiro
(vixi, vai ter gente com foices na porta de casa !!!)
Rafael, trabalha sim, olha o site dela: http://www.anacarolinarangel.com.
Abração!
Oi Taq!
Só uma curiosidade,
"My wife uses GNOME on her laptop and it works very fine."
Tua esposa trabalha com informática também? A minha não e não é muito fã do meu Linux. :(
PS: Final de semana migrei pro XFCE, muito bom! :)
Rafael, a comparação que eu consegui fazer foi comparando ele com o XFCE no Slackware rodando aqui na mesma máquina. Eu não tinha o GNOME rodando aqui antes, então entre as duas versões eu não posso dizer nada. Mas pelo que a turma está falando está mais rápido mesmo!
Kristopher, rapaz, deixa eu arrumar outro HD ou acabar de brincar com o Fedora que dá para pensar em brincar um pouco. :-)
Ataliba, bom, duas já testei. :-)
Agora engraçado aquele comentário ali. O sujeito lê o post aqui em Português, responde em Inglês, inclusive o captcha? Mas enfim, vamos responder:
"As you said yourself, you're free to do whatever you want with your own installation, no one will ever say the opposite."
That's the main point! Prove that we can do that and *still* don't have a mandatory dependency.
"But let me ask you this: why?"
First, because I want. Second, to prove that we don't have such dependencies. See, we had a discussion about the GNOME dependencies and I think this helps to prove that it's not dependent *yet* on some distros. One more point to it!
"you have a very very crappy machine"
Ohhh don't call it this way, it is sentimental. It's old, it's true, but make everything I need and I'm not considering make an upgrade so soon. :-)
"so you probably shouldn't even be using full blown Gnome or KDE and just stay with something light as XFCE that you mentioned"
Yeah, that's what I'm doing here. It's not criticism about GNOME. I know I'll need a more updated machine to run it or some other thing that have newer and heavier feature. I just mentioned that GNOME is heavier than XFCE *here*, not that it's a heavy manager. My wife uses GNOME on her laptop and it works very fine.
"If you won't like Gnome if it becomes totally dependent of Mono, you can just drop it completely or start your own fork if you really need to."
Oh, thanks, I really don't need it now and can see a point on all this effort for me. I'm satisfied with XFCE and if have some problems there I'll change to KDE - or maybe Fluxbox. I used Flux some time ago and really liked. Too much effort on doing a fork. If GNOME really becomes dependent of mono the first thing I'll do is change it to KDE on my wife's laptop, make some noise about the dependency and support (on some way I could) the forks.
"The leader of Gnome has all the rights to do whatever pleases him as you do for yourself."
On this case *I think* is a more complicated matter. There is the board of directors and the foundation, right? Or just one person decide questions like that? There are very good discussions on the foundation list about that.
"it was devised by Microsoft"
Yeah, this is a problem. :-)
"Mono is an open source implementation, as open and free as anything else"
This kind of way of "open and free" is really on the news now with OOXML. Seems that there are ways and ways to be free and remains free and ... ops! That guy from mono thinks that OOXML is a "superb standard" ... is there a connection here?
"So, what's your problem? Don't like Mono, fine, good and dandy."
Yeah, that's one point. Some people don't like bananas, others don't like apples, I don't like mono.
"But I don't see you complaining because some distro's installer is made with Python, for instance."
What on Earth have Python on this matter? Python it's a free and good *language*, don't comes from microsoft (yeah, I think they sucks, and let me made clear, not just because of the technical things), don't have any implementation issues that can leads to, for example, patent traps. I'll not complain about that.
"What's the point of bitching around such minor thing?"
There are some people (a lot) that thinks that it's a MAJOR thing. It's a question of point of view.
"What are the benefits for the rest of us with a post like this?"
Let me translate the title because maybe you did not understand it on the translator: "Removing mono from Fedora". For you it can be useless, but for people who wants to do that, the benefit is a shortcut to have a quick answer.
"Oh well, what do I know, right? You probably know better ;-)"
How the hell can I answer this if I even don't know who are you? That's not fair, dude! :-)
Show your face like the rest of us. But even this way what one knows and what other knows can lead us to a pointless discussion here for the rest of times. Let's face this way: this is a post about removing mono from Fedora, and it make its job on showing how to do that on a clear and easy way. Point.
If you want to discuss some question more deeper about all the ecosystem around this, I think another place it's better. Maybe on the URL where this kind of thing is discussed a lot. Thanks for commenting!
Legal, e vamos tirando o mono de todas as distribuições do planeta e provando que ele só faz falta mesmo para os Monoboys :-P
As you said yourself, you're free to do whatever you want with your own installation, no one will ever say the opposite. But let me ask you this: why?
Ok, you have a very very crappy machine, so you probably shouldn't even be using full blown Gnome or KDE and just stay with something light as XFCE that you mentioned.
If you won't like Gnome if it becomes totally dependent of Mono, you can just drop it completely or start your own fork if you really need to. The leader of Gnome has all the rights to do whatever pleases him as you do for yourself. I don't have any positive or negative opinion about Mono, it is good being left where it is now.
That said, what's all the hassle about Mono? Ok, it was devised by Microsoft, I get it. BUT Mono is an open source implementation, as open and free as anything else (no distro would be bundling it otherwise, the same reason why they don't bundle Java until now). For a long time it was even much more "free" than Sun's closed Java (good thing they finally GPLed it).
So, what's your problem? Don't like Mono, fine, good and dandy. But I don't see you complaining because some distro's installer is made with Python, for instance. What's the point of bitching around such minor thing? What are the benefits for the rest of us with a post like this?
Oh well, what do I know, right? You probably know better ;-)
que tal fazer um "removendo MONO" do MONOlítico Foresigh Linux? http://www.foresightlinux.org/distro/ :)
Muito bizarro esse yum! Mas enfim... o que eu queria comentar não era isso hehe. Você falou que o gnome está mais pesado(no fedora). No ubuntu eu senti justamente o contrário(comparando o gnome 2.20 com o gnome 2.18)
Ficou incomparavelmente mais leve que antes.
Segui sua dica do outro post, e mandei o mono pro espaço. Não tinha nada que eu usava que era em mono :-p
Abração