You are on page 1of 76

Curso Linux Ubuntu - Verso 1.

0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
1
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Pedro Delfino
Curso Linux Ubuntu
Iniciando com Linux
Verso 1.0
2
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Sumrio
SOBRE OS DIREITOS AUTORAIS............................................................................6
UTILIZA!O DO LI"RO.......................................................................................6
SOBRE PEDRO DEL#I$O......................................................................................6
A%RADE&I'E$TOS..............................................................................................6
(1 ) &ome*ando com U+un,u Linux.............................................................................-
&omando...................................................................................................................-
Tra+al/ar com re0o.i,1rio. de Sof,2are....................................................................-
Recur.o. adicionai....................................................................................................-
&omo encon,rar documen,a*3o local no linux..........................................................-
U+un,u4 De+ian e Linux............................................................................................5
(2 ) &om0arando U+un,u Linux com ou,ra. di.,ri+ui*6e. Linux...............................1(
En,3o4 o 7ue ,orna o U+un,u Linux diferen,e de ou,ra. di.,ri+ui*6e. de Linux8....1(
(9 ) #erramen,a. 0ara in.,alar .of,2are. adicionai. no U+un,u Linux.......................19
APT..........................................................................................................................1:
d0;<.........................................................................................................................1:
a0,i,ude....................................................................................................................1:
main.........................................................................................................................1=
re.,ric,ed..................................................................................................................1=
uni>er.e....................................................................................................................1=
mul,i>er.e................................................................................................................1=
(: ) &omo mani0ular re0o.i,1rio. do APT..................................................................1-
(= ) APT %erenciando 0aco,e. ?.of,2are.@.................................................................2(
(6 ) APT ) &omo adicionar re0o.i,1rio de ,erceiro.....................................................29
Aora de adicionar a c/a>e 0<0................................................................................2:
(- ) &omo in.,alar 0aco,e. ?.of,2are.@ no U+un,u >ia APT.......................................2-
'a. como o APT .a+e di.,o 8.................................................................................25
(5 ) &omo a,ualiBar 0aco,e. ?.of,2are.@ com o APT..................................................9(
&omo a,ualiBar um .i.,ema U+un,u Linux com0le,o..............................................9(
&omo a,ualiBar um 0aco,e. indi>idual no U+un,u Linux........................................91
(C ) &omo remo>er 0aco,e. ?.of,2are.@ no U+un,u >ia APT......................................92
Exem0loD &omo remo>er 0aco,e. >ia APT.............................................................92
Ou,ro exem0lo in,ere..an,e.....................................................................................99
1( ) Encon,rando 0aco,e. ?.of,2are.@ no U+un,u com APT.......................................9-
&omo encon,rar 0aco,e.4 um 0ou7uin/o mai. com0le,o.........................................9-
"amo. de.co+rir com o comando............................................................................95
11 ) &omo lim0ar o. 0aco,e. +aixado. com o APT no U+un,u...................................9C
12 ) &omo in.,alar 0aco,e. ?.of,2are.@ com o d0;< no U+un,u Linux.......................:1
9
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
In.,alando um 0aco,e com d0;<..............................................................................:1
19 ) &omo remo>er 0aco,e. ?.of,2are.@ com d0;< no U+un,u...................................:9
Euando de>emo. u.ar a o0*3o )r ou )P 8................................................................:9
1: ) U.ar o d0;< 0ara o0,er informa*6e. .o+re 0aco,e. .de+ no U+un,u....................:=
&omo ex,rair ar7ui>o. de um 0aco,e. .de+ com d0;<.............................................:=
&on.ul,ando informa*6e. .o+re o. 0aco,e. .de+.....................................................:=
&omo >erificar a >er.3o 7ue ainda n3o e.,F in.,alado.............................................:6
&omo li.,ar ,odo. o. 0aco,e. in.,alado...................................................................:6
&omo >erificar o .,a,u. de um 0aco,e.....................................................................:6
Li.,a o con,eGdo de um 0aco,e .de+........................................................................:-
&omo >erificar o. ar7ui>o. in.,alado. 0or um 0aco,e .de+.....................................:5
1= ) %erenciando 0aco,e. ?.of,2are@ no U+un,u com a0,i,ude...................................:C
.udo a0,i,ude............................................................................................................:C
16 ) &omo 0e.7ui.ar 0aco,e. ?.of,2are.@ com o a0,i,ude no U+un,u Linux...............=1
1- ) In.,alando 0aco,e. H .of,2are. com a0,i,ude no U+un,u......................................=9
15 ) &omo remo>er 0aco,e. ?.of,2are.@ com a0,i,ude no U+un,u e li+erar e.0a*o do
.eu AD.........................................................................................................................==
Para remo>er 0aco,e. no u+un,u..............................................................................==
Para lim0ar o cac/e do a0,i,ude...............................................................................==
1C ) "amo. u.ar o S/ell do U+un,u Linux 8................................................................=5
S/ell na in,erface <rFfica e S/ell no modo ,ex,o.....................................................=5
U.ando o S/ell na in,erface <rFfica.........................................................................=5
U.ando Terminai. "ir,uai.......................................................................................=C
2( ) &omo funciona o am+ien,e S/ell do U+un,u Linux 8..........................................6(
Ar7ui>o. de inicialiBa*3o........................................................................................6(
U.ando Ba./ Ai.,orI...............................................................................................6(
21 ) S/ell do Linux4 dica. 0ara lin/a de comando e redirecionadore.........................62
A ,ecla TAB4 e o .eu 0oder de au,o com0le,ar.........................................................62
Redirecionando .aJda. do ./ell...............................................................................69
Redirecionando a .aJda normal do ./ell..................................................................6:
Redirecionando a .aJda de erro do ./ell..................................................................6:
22 ) &omo u.ar ALIAS no S/ell do U+un,u Linux.....................................................66
&omo li.,ar o. APELIDOS do .i.,ema Linux.........................................................66
&omo definir alia. defini,i>amen,e.........................................................................65
29 ) &omo u.ar o. 0odere. do u.uFrio roo, no U+un,u Linux.....................................6C
2: ) &omo 0ermi,ir 7ue um u.uFrio execu,e um comando de,erminado com 0odere.
do roo,..........................................................................................................................-1
&omo confi<urar o SUDO.......................................................................................-1
2= ) Tra+al/ando com Ar7ui>o. no Linux...................................................................-9
:
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
$o*6e. +F.ica. .o+re ,i0o. de ar7ui>o....................................................................-9
&omo de.co+rir um ,i0o de ar7ui>o........................................................................-9
26 K E a<ora8 Eual .erF o 0r1ximo 0a..o8..................................................................-=
=
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
SOBRE OS DIREITOS AUTORAIS
Todo. o. direi,o. .3o re.er>ado.. $en/uma 0ar,e de.,e li>ro 0ode .er re0roduBida ou
,ran.mi,ida li>remen,e de al<uma forma4 .em o con.en,imen,o 0rL>io do. .eu.
au,ore..
Se 0or >en,ura ,i>er in,ere..ado na 0u+lica*3o de uma anFli.e do li>ro 0or fa>or en,re
em con,a,oD
Por e)mailD 0edrodelfinoMe),ine,.com
Pelo T2i,,erD M 0edrodelfino
Pelo #ace+oo;D /,,0.DHH222.face+oo;.comHfacedelfino
A,ualiBa*6e. do li>ro >i.i,e .em0reD /,,0DHHe),ine,.comHcur.o)linux)u+un,uH
UTILIZAO DO LIVRO
O au,or de.,e li>ro n3o .e re.0on.a+iliBa dire,a ou indire,amen,e 0ela u,iliBa*3o de
7ual7uer um do. exercJcio. ou dica. nele con,ido.. E.,e. exercJcio. e dica. .3o
+a.eado. em ex0eriNncia. 0e..oai. e 0rofi..ionai. de Pedro Delfino4 +em como da
ex0eriNncia ad7uirida a,ra>L. de ,e.,emun/o. de ou,ro. u.uFrio. O o+Oec,i>o de.,e
li>ro L en.inar ,odo. como u.ar o U+un,u Linux4 0rinci0almen,e no .eu modo ,ex,o.
O li>ro L indicado 0ara u.uFrio. inician,e. do Linux em modo ,ex,o4 com o 0rinci0al
o+Oe,i>o de .e ,ornar fu,uro. admini.,radore. de .i.,ema. Linux.
SOBRE PEDRO DELFINO
Pedro Delfino L o fundador e au,or da E ) ,ine,4 um +lo< .o+re ,ecnolo<ia da
informa*3o. A,ualmen,e Pedro Delfino <erencia o .e,or de TI de uma mLdia
em0re.a4 onde ,ra+al/ar com Linux e di>er.a. .olu*6e. o0en .ource. PF foi 0rofe..or
de Linux4 e L formado em Anali.e de Si.,ema..
AGRADECIMENTOS
6
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
#aBer um &ur.o de Linux L o .on/o 7ue ,en/o de.de 7ue inicie a ,ra+al/ar ne.,a Frea.
A in,erne, e.,F c/eia de informa*3o .o+re Linux e U+un,u4 /oOe eu .ou mai. um e
7uero .er diferen,e. A0ro>ei,o a oca.i3o 0ara a<radecer a ,odo. 7ue de al<uma forma
me aOudam a man,er o E ) ,ine,. A<rade*o a ,odo. 7ue me en>iaram e)mail. .olici,ando
7ue e.,e cur.o e.,i>e..e em forma de Li>ro.
-
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
01 - Comeando com Ubuntu Linux
Euer u,iliBar o U+un,u Linux no ,ra+al/o ,odo. o. dia. 8 Poi. +em4 e.,ou iniciando
um .Lrie de ar,i<o.4 0ara demon.,rar como o U+un,u Linux 0ode aOudar o .eu
currJculo4 e >aloriBar o .eu 0erfil 0rofi..ional.
E.,e cur.o de linux4 L de.,inado 0rinci0almen,e a u.uFrio. e admini.,radore. de
.i.,ema.. "ai aOudar a mel/orar e mo.,rar ra0idamen,e como encon,rar e in.,alar
.of,2are. no U+un,u4 a..im como a,ualiBar4 man,er e con,rolar a .e<uran*a do .eu
.i.,ema. "amo. mo.,rar a maneira mai. eficien,e de u,iliBa*3o de U+un,u no ,ra+al/o4
com al<uma. da. ferramen,a. 0odero.a. 7ue e.,3o ao .eu alcance.
O o+Oe,i>o de.,e cur.o de linux4 L de.cre>er de forma fFcil e rF0ida con,eGdo. comoD
Comandos
&omando. Linux4 ,ra+al/ar dire,o no con.ole4 na lin/a de comando me.mo4
demon.,rando exem0lo. in,eli<en,e. de forma G,ei. 0ara na>e<ar 0ela. >eBe.
a..u.,adora. lin/a de comando do Linux.
Trabalar !om r"#os$%&r$os d" So'%(ar"
'L,odo. 0ara faBer do2nload e in.,ala*3o de .of,2are 0er.onaliBado4 7ue .3o
u,iliBado. 0or .i.,ema U+un,u H De+ian.
R"!)rsos ad$!$ona$s
'o.,rar como encon,rar informa*6e. G,ei. .o+re U+un,u4 ,ai. como li.,a. 7ue >ocN
0ode in.cre>er).e4 e ou,ro. recur.o..
Como "n!on%rar do!)m"n%a*+o lo!al no l$n),
"ou mo.,rar como u.ar a ferramen,a.4 e .em0re ,er aOuda .o+re comando. e recur.o..
Em fim4 >amo. >er como admini.,rar um .i.,ema linux4 admini.,rando .er>i*o. e
.er>idore. ,udo >ia lin/a de comando.
&omo a idLia L a0render a admini.,rar .er>idore. linux4 ne.,e cur.o de linux n3o
/a>erF um <rande nGmero de .creen./o,.. O 7ue >ocN >ai a0render L um camin/o
mai. rF0ido 0ara u.ar o .eu .i.,ema U+un,u Linux4 De+ian Linux4 a..im como o
Linux em <eral.
5
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Ub)n%)- D"b$an " L$n),
U+un,u L um .i.,ema o0eracional +a.eado no De+ian %$U H Linux
?222.de+ian.or<H@. De+ian inJcio na dLcada de 1CC(4 e de>ido Q .ua ma,uridade4 L
con.iderado uma di.,ri+ui*3o Linux lJder em ,ermo. de e.,a+ilidade e .e<uran*a. O
De+ian ,am+Lm L con/ecido 0ara 0or .ua for,e ade.3o ao .of,2are li>re
?222.de+ian.or<Hin,roHfree@. E o U+un,u foi formado com e.,a +a.e.
De+ian deu ori<em n3o .1 0ara U+un,u4 ma. mui,a. ou,ra. di.,ri+ui*6e. Linux4 a.
li.,a com0le,a de di.,ri+ui*3o 0ode .er >i.,a em ?222.de+ian.or<Hmi.cHc/ildren)
di.,ro.@D
Ru+un,u K U,iliBa o de.;,o0 Rfce4 .i.,ema +a.eado no U+un,u.
Su+un,u K U,iliBa o de.;,o0 SDE4 .i.,ema +a.eado no U+un,u.
Edu+un,u K Um deri>ado U+un,u 0ara e.cola..
Sno00ix K &om de.;,o0 SDE4 L um li>e &D +a.eada no De+ian.
Sano,ix K T um De+ian li>e &D.
Damn Small Linux K Pe7ueno ?=('B@ li>e &D +a.eado no Sno00ix.
'e0i. K Li>e &D +a.eada no De+ian e U+un,u.
Ru+un,u4 Su+un,u4 Edu+un,u ,em a me.ma +a.e da di.,ri+ui*3o U+un,u4 a Gnica
diferen*a L o 0adr3o do. de.;,o0.4 0or exem0lo o Su+un,u u,iliBa o SDE De.;,o0 e
Ade0, Pac;a<e 'ana<er4 7ue n3o e.,3o in.,alado. no U+un,u4 ma. .e >ocN 7ui.er ,em
como in.,alar L claro. Edu+un,u L >ol,ada 0ara a0lica*6e. educacionai.4
mui,a. a0lica*6e. n3o .3o in.,alado. 0or 0adr3o no u+un,u4 nem 0reci.a e.,ar.
&rono<rama de lan*amen,o de >er.3o do U+un,u Linux4 >eOa .em0re a7ui
&omo o De+ian e U+un,u .3o .i.,ema. de c1di<o a+er,o4 com mui,o. .of,2are.
con.,ruJdo. .o+re a Licen*a %$U %PL ?222.<nu.or<Hco0Ilef,H<0l./,ml@4 7ual7uer
0e..oa 0ode >i.ualiBar .eu c1di<o fon,e4 modificar4 e di.,ri+uir li>remen,e e..a.
al,era*6e.. %eralmen,e4 a Gnica exi<Nncia L 7ue .e re.0ei,em o. ,ermo. da %PL4 7ue
+a.icamen,e de,erminaD
Eual7uer mudan*a 7ue >ocN fa*a4 de>em .er di.0oni+iliBada. 0ara 7ue ou,ra. 0e..oa.
0o..am u,iliBar da me.ma forma ?>er 222 . de+ian . or< H .ocial U con,rac,@.
"ocN n3o ,em a0ena. .i.,ema li>re 7ue o mundo in,eiro a01ia4 ma. ,am+Lm ,em um
0rodu,o 7ue e.,F em con.,an,e e>olu*3o4 L conduBido 0or 0e..oa. com uma 0aix3o
0elo 7ue faBem. 'ui,a. ou,ra. di.,ri+ui*6e. Linux oferecem a. me.ma. >an,a<en.4
ma. o U+un,u ,em cer,amen,e mai. 0o0ularidade.
C
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
O+.er>a*3oD "ocN OF .e 0er<un,ou de onde L o nome U+un,u ?Ed<I Ef,@ e De+ian
?VoodI@4 >eOa o 0adr3o de.,a. con>en*6e. na nomencla,ura da di.,ri+ui*3o4 de.cu+ra
emD
/,,0.DHH2i;i.u+un,u.comHDe>elo0men,&ode$ame .
/,,0 DHH 222 . de+ian . or< H doc H manual. H 0roOec, ) /i.,orI H c/ ) relea.e. . en . /,ml
E.,a L uma 0e7uena in,rodu*3o .o+re o U+un,u e De+ian4 claro 7ue em um cur.o de
linux4 e.,a L a aula onde 7ual7uer aluno 7ueria fu<ir4 a0ena. /i.,1rico.4 .em 7ual7uer
lin/a de comando4 ma. e.,e /i.,1rico ,em 7ue .er a0re.en,ado 0ara refor*ar a
e.,a+ilidade da ferramen,a 7ue iremo. a0re.en,ar a7ui.
1(
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
0 - Com!arando Ubuntu Linux com
outra" di"tribui#e" Linux
A01. o 0rimeiro ar,i<o da .Lrie &ur.o Linux4 ?come*ando com U+un,u linux@ 4 >amo.
, ra, ar uma 7ue., 3o 7ue .em0re e., F em al , a an, e. de e.col /er a
di.,ri+ui*3o U+un,u Linux 0ara ,ra+al/ar no de.;,o0 ou no .er>idor. Eual L a
diferen*a 8
Se >ocN fiBer lo<in em uma .e..3o de lin/a de comando em um .i.,ema U+un,u e um
Red Aa, En,er0ri.e ou #edora Linux4 >erF 0ouca. diferen*a.. Exi.,em dire,1rio. em
comum a..im como u,ili,Frio.4 com a. me.ma. funcionalidade.
En%+o- o .)" %orna o Ub)n%) L$n), d$'"r"n%" d" o)%ras d$s%r$b)$*/"s d"
L$n),0
Uma da. diferen*a. L a maneira de in.,alar o U+un,u Linux.
A com0lexidade de inicialiBa*3o e in.,ala*3o de um .i.,ema Linux foi reduBido a
al<un. cli7ue. com o mou.e na in.,ala*3o do U+un,u Linux 4 ,ornando al<un.
0roce..o. da in.,ala*3o ,o,almen,e au,omF,ica4 onde 7ual7uer u.uFrio com
con/ecimen,o mLdio 0oderF realiBar uma in.,ala*3o Linux. Em .i.,ema. com +a.e no
Red Aa,4 7ue L o ca.o do #edora e &en,OS 0or exem0lo4 o u.uFrio ,em um 0ro<rama
de in.,ala*3o com mui,a. o0*6e.4 ,ai. como a cria*3o de uma in.,ala*3o 0ara e.,a*3o
de ,ra+al/o ou .er>idor4 a..im como .elecionar 0aco,e. indi>idualmen,e 0ara .er
in.,alado.4 e confi<urar o0*6e. admini.,ra,i>a..
Um do. mo,i>o. da 0o0ulariBa*3o do U+un,u Linux .em dG>ida nen/uma4 L a
facilidade de faBer a in.,ala*3o4 e an,e. me.mo de in.,alar o u.uFrio OF .a+erF como o
.i.,ema .erF4 0oi. o 0roce..o L realiBado em um LI"E &D.
Ou,ra <rande diferen*a en,re ou,ra. di.,ri+ui*6e. Linux e o U+un,u e.,F no
<erenciador de 0aco,e.4 ?,rocando em Wmiudo.X4 o <erenciador de in.,ala*3o e
a,ualiBa*3o de no>o. .of,2are.@.
O <erenciador de 0aco,e. da. di.,ri+ui*6e. U+un,u Linux e De+ian Linux4 .3o
0ra,icamen,e a me.ma4 0orLm a. im0lemen,a*6e. fei,a. no U+un,u .3o
.i<nifica,i>amen,e diferen,e.4 do De+ian e ,am+Lm L diferen,e da maioria de ou,ro.
11
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
.i.,ema. +a.eado. em De+ian4 ,oda. u,iliBam o APT ?Ad>anced Pac;a<e Tool@
"ocN 0ode u.a o APT 0ara in.,alar4 remo>er4 con.ul,ar a,ualiBa*3o de 0aco,e. do ,i0o
de+. Si.,ema. Linux +a.eado no Red Aa, u.am um .i.,ema de 0aco,e. c/amado de
RP'4 0ara lidar com o me.ma. ,arefa. de in.,alar4 remo>er4 con.ul,ar a,ualiBa*3o.
"amo. a0render a ,ra+al/ar com o APT4 no U+un,u Linux4 e i.,o .er>irF 0ara o
De+ian ,am+Lm4 o. comando do APT .3o o. me.mo..
Ou,ra <rande diferen*a L a forma como o. .i.,ema. ,ra+al/am no 7ue diB re.0ei,o Q
inicia*3o4 L a ,ela de lo<in 4 de.;,o0 0adr3o4 0a0el de 0arede4 conOun,o Jcone4 e mui,o
mai.. $e.,e 0on,o /F uma <rande diferen*a. Em+ora Red Aa, e U+un,u u,iliBem o
me.mo am+ien,e no de.;,o0 ?Vindo2 'ana<er@4 7ue L o %$O'E4 a. ferramen,a.
u,iliBada.4 a localiBa*6e. no. menu. .3o ,o,almen,e diferen,e..
O U+un,u Linux ,em uma a+orda<em mui,o .im0le.4 .e >ocN aca+ou de in.,arlar um
.i.,ema com U+un,u Linux4 n3o >erF um <rande numero de a0lica,i>o. di.0onJ>ei.4
0orem ,udo 0ode .er facilmen,e in.,alado4 ,udo e.,a a al,ura de um comando do APT.
O am+ien,e de.;,o0 L +a.,an,e .im0le. e ele<an,e4 uma mi.,ura de al<un. do.
mel/ore. e mai. funcionai. a0lica,i>o. di.0onJ>ei. 0ara o de.;,o0 Linux.
T carac,erJ.,ica do U+un,u Linux e.,a .im0licidade4 ,em como o+Oe,i>o n3o
.o+recarre<ar o u.uFrio.
Ou,ra carac,erJ.,ica Gnica de um .i.,ema U+un,u L a 0rF,ica in,encional do
,ra>amen,o da u,iliBa*3o do u.uFrio roo,4 u,iliBando o u,ili,Frio .udo
?222.<ra,i.of,.u.H.udoHin,ro./,ml@4 7ue 0ermi,e execu,ar um comando como u.uFrio
roo,4 0ara execu,ar ,arefa. admini.,ra,i>a. do .i.,ema4 falaremo. mui,o .o+re o .udo
a7ui no cur.o de linux.
O lo<in com u.uFrio roo,4 da 0ri>ilL<io. 7ue 0ermi,em o ace..o a 7ual7uer
com0onen,e do .i.,ema. Seria fFcil remo>er ,odo um .i.,ema de ar7ui>o. como um
u.uFrio roo,4 em um Gnico comando4 o U+un,u Linux ,en,a limi,ar a u,iliBa*3o de.,a
con,a4 li+erando a0ena. em momen,o. em 7ue L 0ruden,e.
A maioria da. di.,ri+ui*6e. Linux exi<ir 7ue o u.uFrio efe,ue lo<in como roo,4 ou u.e
o comando .u 0ara execu,ar ,arefa. de admini.,ra*3o4 no en,an,o um u.uFrio em um
U+un,u faB i..o a,ra>L. do u,ili,Frio .udo4 com o .eu 0r10rio lo<in.
U+un,u Linux ,em carac,erJ.,ica. Gnica.4 com .ua. >an,a<en. e de.>an,a<en.4 ma.
12
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
ela. e.,3o lon<e de .er limi,ada.. U+un,u ,em a. ferramen,a. no lu<ar4 e ,em como
0ermi,ir 7ue >ocN 0er.onaliBe4 modifi7ue e <an/e ex0eriNncia4 .e L i..o 7ue >ocN 7uer
faBer. A idLia4 L ,er um .i.,ema de fFcil manu,en*3o e .e<uro. I.,o ,orna o U+un,u um
.i.,ema rF0ido4 dire,o e fFcil de .e manuBear
19
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
0$ - %erramenta" !ara in"ta&ar "o't(are"
adicionai" no Ubuntu Linux
$e.,a 0ar,e do cur.o de linux4 e.,amo. no. 0re0arando 0ara iniciar a manu,en*3o do.
.of,2are. de um .i.,ema U+un,u Linux4 e ,am+Lm De+ian Linux. &om a. ferramen,a.
APT4 d0;< e A0,i,ude
Para ,ra+al/ar manu,en*3o de in.,ala*3o de .of,2are. ,em o u,ili,Frio a0,i,ude4 L uma
excelen,e o0*3o de fron,)end 0ara o APT em modo ,ex,o. O u,iliFrio d.elec, L um
fron)end 0ara ,ra+al/ar com o d0;<4 ,oda. e.,a. o0*6e. ,am+Lm e.,3o di.0onJ>ei. na
maioria do. .i.,ema De+ian.
U+un,u Linux u,iliBa o. 0aco,e. no forma,o do De+ian4 o. famo.o. ar7ui>o. com .de+
? com ex,en.3o .de+@4 o ar7ui>o .de+ ?0aco,e.@ 0odem n3o .1 con,er ar7ui>o. do
.of,2are.4 com ,am+Lm ,er mui,a. informa*6e. .o+re o con,eGdo do 0aco,e.
Um .of,2are Linux 0ode incluir me,adado. com de.cri*6e.4 de0endNncia.4
ar7ui,e,ura do com0u,ador ?92 +i,.4 6: +i,.@4 ,aman/o4 licenciamen,o4 e ou,ra.
informa*6e..
Euando um .i.,ema U+un,u Linux e.,F in.,alado4 >ocN 0ode adicionar4 remo>er e
<erenciar ar7ui>o. .de+4 e ,ran.ferir e.,e. ar7ui>o. 0ara 7ual7uer ou,ra deri>a*3o de
um di.,ri+ui*3o +a.eado no U+un,u Linux4 como 0or exem0lo o Su+un,u4 Ru+un,u4
Edu+un,u4 e ,am+Lm ,ran.ferir 0ara a maioria do. ou,ro. .i.,ema. +a.eado. em
De+ian.
A ferramen,a a0,i,ude funciona mui,o +em 0ara a maioria do. ca.o. de in.,ala*3o de
.of,2are noU+un,u Linux e no De+ian4 no en,an,o exi.,em 4 mui,a. ou,ra.
ferramen,a. 0ara <erenciar e.,e. 0aco,e.4 eu 0ar,icularmen,e 0refiro o APT4 a7ui
no cur.o de linux n1. >amo. >er ,oda. e.,a. ferramen,a..
A+aixo um 0e7ueno re.umo da. ferramen,a. di.0onJ>ei. 0ara mani0ular 0aco,e. no
Linux4 em di.,ri+ui*6e. deri>ada. do De+ian Linux4 L claro. PF comen,ei em
&om0arando U+un,u Linux com ou,ra. di.,ri+ui*6e. Linux4 7ue .i.,ema. +a.edo. no
RedAa, u,iliBam o r0m4 7ue n3o >eremo. a<ora.
1:
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
APT
"amo. u,iliBar o APT 0ara +aixar e in.,alar 0aco,e. a 0ar,ir de re0o.i,1rio. online.
?"eremo. como ,ra+al/ar com re0o.i,1rio. online4 a7ui no cur.o de linux@. O APT
0ode .er c/amado com o comando. a0,)<e,4 a0,)cac/e4 e a..im 0or dian,e4 0odem .er
u.ado. 0ara in.,alar 0aco,e. localmen,e ,am+Lm4 no en,an,o4 L normalmen,e u,iliBado
0ara ,ra+al/ar com o .of,2are online4 ou .eOa em4 re0o.i,1rio. online4 como 0or
exem0lo o .i,e o U+un,u Linux
d#12
"amo. u,iliBar o d0;< 0ara faBer a in.,ala*3o de 0aco,e. .de+ localmen,e4 ou .eOa4
a7uele. 0aco,e. 7ue >ocN 0oderF +aixar de um .i,e4 ou u,iliBar a 0ar,ir de um &D)
RO' da di.,ri+ui*3o.
a#%$%)d"
"amo. u,iliBar o comando a0,i,ude 0ara ,ra+al/ar com 0aco,e. .de+ em re0o.i,1rio.
online. A a0,i,ude L a ferramen,a mai. recomendada 0or7ue L W.emi)au,omF,icoX4 ele
cuidar de al<uma. ,arefa. 7ue >ocN de>eria faBer manualmen,e .e e.,i>er ,ra+al/ando
com o d0;< ou o APT.
O U+un,u Linux L in.,alado a 0ar,ir de um Gnico &D)RO' ou D"D. A01. a
in.,ala*3o4 >ocN 0ode execu,ar o comando a0,)cac/e .,a,.4 e.,e comando ira
a0re.en,ar um rela,1rio .o+re o ,o,al de 0aco,e. di.0onJ>ei.D
$ apt-cache stats
Total de Nomes de Pacotes: 12985 (519k)
Pacotes normais: 7643
Pacotes puramente virtuais: 245
Pacotes virtuais nicos: 980
Pacotes virtuais misturados: 60
Faltando: 4057
Total de verses distintas: 8396 (437k)
Total de descries distintas: 10591 (254k)
Total de dependncias: 64642 (1810k)
Total de relaes ver/arquivo: 9536 (153k)
Total de relaes Desc/Arquivo: 10591 (169k)
Total de mapeamentos "Provides": 2014 (40,3k)
Total de strings "globbed": 113 (1416)
1=
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Total de espao de dependncia de verso: 369k
Total de espao frouxo: 75,6k
Total de espao contabilizado para: 3036k
&omo >ocN 0ode >er4 ,emo. um e.,o7ue de 0aco,e. 0ara in.,ala*3o no U+un,u Linux4
,em mai. de 12.((( 0aco,e.. A comunidade De+ian H U+un,u L mui,o cuidado.o4 e
a0ena. inclui .of,2are 7ue .3o a0ro0riado..
Em+ora a comunidade De+ian acredi,e 7ue a0ena. .of,2are li>re .3o nece..Frio. 0ara
faBer o +om funcionamen,o de um .i.,ema. Linux4 /F ca.o. em 7ue a. 0e..oa.
7uerem ou 0reci.am colocar .of,2are 0ro0rie,Frio em .ua. mF7uina..
O De+ian .u0or,a .of,2are. 0ro0rie,Frio4 ma. n3o incluir .of,2are. 0ro0rie,Frio. na
di.,ri+ui*3o 0rinci0al de um .i.,ema De+ian Linux. E.,e. .of,2are. 0ro0rie,Frio.
mui,a. >eBe. e.,3o di.0onJ>ei. no .i,e #TP4 do De+ian em re0o.i,1rio. n3o li>re.4
exi,em mui,o. 0aco,e.4 cuOo Gnico ,ra+al/o L in.,alar e u,iliBar o .of,2are
0ro0rie,Frio4 claro nin<uLm e.,a au,oriBado a di.,ri+uir 0or con,ra 0r10ria e.,e.
.of,2are..
O <ru0o 7ue cuida do U+un,u Linux4 a &anonical4 ,ra+al/ar de forma +em .emel/an,e
ao De+ian4>eOa o licenciamen,o do U+un,u 4 oferecendo 7ua,ro ca,e<oria. de
.of,2are4 o main4 re.,ric,ed4 uni>er.e4 e mul,i>er.e.
ma$n
&on,Lm .of,2are 7ue .3o di.,ri+uJdo <ra,ui,amen,e e a0oiado 0ela e7ui0e do U+un,u.
%rande 0ar,e de.,e .of,2are e.,a di.0onJ>el 7uando >ocN in.,ala o U+un,u >ia &D)
RO'.
r"s%r$!%"d
&on,Lm .of,2are 7ue L comum a mui,o. .i.,ema. Linux4 ,am+Lm ,em .u0or,e da
e7ui0e do U+un,u4 ma. n3o 0odem .er licenciado. como .of,2are li>re.
)n$3"rs"
S3o 0aco,e. 7ue n3o 0odem .er licenciado. como .of,2are li>re. O. .of,2are
uni>er.e n3o ,em <aran,ia de .e<uran*a4 e corre*3o.
m)l%$3"rs"
&on,Lm .of,2are 7ue n3o a,ende o concei,o de .of,2are li>re. Sof,2are mul,i>er.e
n3o ,em 7ual7uer .u0or,e4 e ca+e a >ocN de,erminar a >alidade do licenciamen,o4
16
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
.u0or,e e,c.
En,3o ficamo. 0or a7ui4 na 0r1xima aula >amo. a0render como in.,alar e.,e. 0aco,e.4
foi uma 0e7uena in,rodu*3o4 L mui,o im0or,an,e 0oi. o u.o incorre,o de.,e. <ru0o. de
0aco,e. 0oderF .er deci.i>o 0ara um .i.,ema Linux .e<uro ou n3o.
1-
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
0) - Como mani!u&ar re!o"it*rio" do A+T
&on,inuando o cur.o de Linux com u+un,u4 >amo. >er como mani0ular o.
re0o.i,1rio. APT. Para enfim4 en,ender como o U+un,u Linux4 <erencia re0o.i,1rio.
de 0aco,e. de+.
Em >er.6e. an,eriore. do U+un,u4 o. re0o.i,1rio. mul,i>er.e e uni>er.e4 ?>eOa a aula
.o+re a diferen*a en,re o. <ru0o. de 0aco,e. do U+un,u Linux @ n3o e.,a>am a,i>o.
0or 0adr3o4 a<ora ele. OF e.,3o a,i>o..
Uma 0reocu0a*3o 7ue >ocN 0oderF ,erD Licen*a. e 0a,c/e. 0odem n3o e.,ar
di.0onJ>ei. no. re0o.i,1rio. mul,i>er.e e uni>er.e. O 7ue 0ara mui,o. u.uFrio. L um
0ro+lema4 .e >oce e.,a con.iderando 7ue .eu .i.,ema de>erF 0ermanecer .em0re
a,ualiBado. e com a .e<uran*ao 1((Y4 cuidado ao u,iliBar 0aco,e. mul,i>er.e e
uni>er.e4 eu nunca ,i>e 0ro+lema.4 ma. L .em0re +om e.clarecer.
Para de.a,i>ar o. re0o.i,1rio. mul,i>er.e e uni>er.e4 a+ra o ar7ui>o
He,cHa0,H.ource..li.,
Exemplo:
$sudo vi /etc/apt/sources.list
Lem+re da aula onde com0aramo. o U+un,u Linux com ou,ra. di.,ri+ui*6e. 4 o u.o do
comando .udo L uma 0ar,icularidade do U+un,u.
&omen,e a. lin/a.4 como no exem0lo a+aixo4 colocando o carac,er Z 0ara a,i>ar o
comen,Frio4 a0er,e a ,ecla Win.er,X 0ara a,i>ar o modo de edi*3o no edi,or W"IX
#deb http://us.archive.ubuntu.com/ubuntu/ feisty universe
#deb-src http://us.archive.ubuntu.com/ubuntu/ feisty
universe
#deb http://us.archive.ubuntu.com/ubuntu/ feisty
multiverse
#deb-src http://us.archive.ubuntu.com/ubuntu/ feisty
multiverse
#deb http://security.ubuntu.com/ubuntu feisty-security
15
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
universe
#deb-src http://security.ubuntu.com/ubuntu feisty-
security universe
#deb http://security.ubuntu.com/ubuntu feisty-security
multiverse
#deb-src http://security.ubuntu.com/ubuntu feisty-
security multiverse
E.,e L um exem0lo no u+un,u fei.,I4 n3o muda mui,o 0ara a. ou,ra. >er.6e..
&laro4 a<ora de>emo. .al>ar o ar7ui>o.
$o "I4 ,ecle ES&4 de0oi. di<i,e D x[ 4 e ,ecle E$TER L claro[
&alma. n1. >amo. ,er uma aula a0ena. de "I4 a7ui no cur.o de Linux4 "I L o mel/or
edi,or 0ara modo ,ex,o no Linux.
Da me.ma forma4 .e >ocN 7ui.er adicionar re0o.i,1rio. ex,ra4 .im0le.men,e adicione
a lin/a no ar7ui>o He,cHa0,H.ource..li.,.
$sudo vi /etc/apt/sources.list
Sim0le.men,e in.erimo. uma lin/a iniciando com de+ ?0ara 0aco,e. 0rL)com0ilado.@
ou de+).rc ?0aco,e. com c1di<o fon,e@4 em .e<uida a URL 0ara o re0o.i,1rio4 de0oi.
o nome da di.,ri+ui*3o ?como 0or exem0lo o fei.,I acima@4 e de.cri*6e. do <ru0o de
com0onen,e do. 0aco,e. ?main4 mul,i>er.e ou uni>er.e@.
Se >ocN adicionar ou,ro. re0o.i,1rio. de ,erceiro.4 cer,ifi7ue).e de anali.ar a
au,en,icidade da en,idade 7ue oferece o .of,2are4 an,e. de modificar o .eu
.i.,ema Linux. T fFcil adicionar fal/a. ou .of,2are. malicio.o no .eu .i.,ema .e >ocN
n3o ,i>er um cuidado4 .eOa 0ruden,e4 em+ora e.,a 0rF,ica .eOa 0ouco 0ro>F>el en,re o.
u.uFrio. de .i.,ema. Linux4 mui,o. .3o admini.,radore. de .er>idore.4 de rede.4 e
.em0re de>emo. ,er e.,e cuidado.
S1 u.e o .of,2are a 0ar,ir de fon,e. +em con/ecida.4 e ,en/a .em0re um meio de
>erificar o .of,2are an,e. de in.,alar.
Para o+,er mai. informa*6e. .o+re .of,2are re0o.i,1rio. >eOa o De+ian Re0o.i,orI
AOVTO
1C
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Se<ue um exem0lo de en,rada 0ara um He,cHa0,H.ource..li., D
de+ f,0DHH.un.i,e.cnla+).2i,c/.c/HmirrorHde+ianH in.,F>el 0rinci0ai. con,ri+ non)free
2(
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
0, - A+T -erenciando !acote" ."o't(are"/
AoOe no cur.o de Linux com U+un,u4 >amo. >er como ,ra+al/ar com o comando
APT4 0ara <erenciar 0aco,e. no U+un,u Linux e no De+ian Linux.
Em+ora o d0;< e o APT ,ra+al/e em conOun,o4 a maior 0ar,e do ,em0o o APT .erF
.uficien,e 0ara in.,alar 7ual7uer .of,2are 7ue >ocN 0reci.e4 ,am+Lm 0oderF faBer
do2nload de 0aco,e.4 a,ualiBa*3o e realiBar 0e.7ui.a..
AoOe ne.,a .Lrie do cur.o de Linux com U+un,u4 >amo. faBer um 0e7ueno re.umo
do. comando. do a0,4 e.,e re.umo .erF o no..o manual de referNncia. do APT duran,e
,odo de.,e cur.o de admini.,ra*3o de .er>idore. linux com U+un,u.
Li.,a do. 0rinci0ai. comando do APT no U+un,u Linux ou De+ian Linux.
$ sudo apt - get update
&on.ul,a a. en,rada. do. re0o.i,1rio. li.,ado no ar7ui>o. He,cHa0,H.ource..li., e
a,ualiBa a +a.e de dado. de 0aco,e. di.0onJ>ei.. Sem0re execu,e e.,e comando 0ara
man,er a +a.e de dado. de 0aco,e. a,ualiBada.
$ sudo apt-cache search
Pe.7ui.a na +a.e de dado. do. re0o.i,1rio. APT4 0ela 0ala>ra c/a>e. E.,e comando
de>ol>e o nome e a de.cri*3o do 0aco,e encon,rado.
$ sudo apt-get install
E.,e comando faB o do2nload e in.,ala um ou mai. 0aco,e. de um re0o.i,1rio APT. A
0ar,ir da >er.3o (.6 do APT4 e.,e comando irF >erificar au,oma,icamen,e a
au,en,icidade do 0aco,e4 a,ra>L. de c/a>e. <0< . "amo. >er mai. .o+re como
adicionar c/a>e. <0< de re0o.i,1rio. APT.
$ sudo apt-get install -d
Te.,e comando faB o do2nload do 0aco,e .14 0ara H>arHcac/eHa0,Harc/i>e.. A difere*a
0ara o comando .udo a0, ) <e, in.,all L 7ue com a o0*3o )d4 .erF fei,o a0ena. o
21
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
do2nload do 0aco,e .em 7ual7uer in.,ala*3o do me.mo.
$ apt-cache show
Exi+ir informa*6e. .o+re o 0aco,e
$ sudo apt-get upgrade
"erificar a,ualiBa*6e. de ,odo. o. 0aco,e. de um .i.,ema U+un,u Linux4 em .e<uida
execu,a o do2nload e in.,ala*3o.
$ sudo apt-get dist-upgrade
A,ualiBa ,odo o .i.,ema 0ara uma no>a >er.3o da di.,ri+ui*3o4 me.mo 7ue i..o
.i<nifi7ue eliminar 0aco,e.. E.,a n3o L a mel/or o0*3o 0ara a,ualiBar um .i.,ema.
$ sudo apt-get autoclean
Pode .er execu,ado a 7ual7uer momen,o 0ara excluir 0aco,e. 0arcialmen,e +aixado.
.udo a0,)<e, clean
Lim0a ,odo. o. 0aco,e. de H>arHcac/eHa0,Harc/i>e.4 mui,o +om 0ara li+er,ar e.0a*o
em di.co.
$ sudo apt-get -purge remove < pacote >
Remo>e ,odo. o. 0aco,e. e .eu. ar7ui>o. de confi<ura*3o. Para n3o remo>er o.
a7ui>o. de confi<ura*3o4 a0ena. re,ire o 0arame,ro K0ur<e
$ sudo apt-get -f install
"erifica a. de0endNncia. e ,en,a corri<ir o. 0ro+lema.4 no ca.o de uma in.,ala*3o
corrom0ida.
a0,)confi< )>
'o.,ra a >er.3o do a0, e de .eu. u,ili,Frio..
$ sudo apt-key list
Li.,a a. c/a>e. <0<4 do. re0o.i,1rio. APT.
22
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
$ sudo apt-cache stats
'o.,ra a. e.,a,J.,ica. de ,odo. o. 0aco,e. in.,alado..
$ sudo apt-cache depends
'o.,ra a. de0endNncia. de um 0aco,e ?.e e.,F ou n3o in.,alado.@.
$ sudo apt-cache search
Pe.7ui.a 0or um 0aco,e no. re0o.i,1rio. on)line.
Pron,o4 OF ,emo. no..o manual de referNncia. do comando APT4 na 0r1xima 0ar,e
>amo. faBer al<un. exercJcio. 0ara fixa e.,e. comando. O a0,)<e, in.,all .em du>ida
.erF o mai. u,iliBado no .eu dia 0ara in.,alar no>o. 0aco,e.. E n3o e.7ue*a de
execu,ar o comando man a0,)<e,
29
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
00 - A+T - Como adicionar re!o"it*rio de
terceiro"
"amo. a0render como adicionar re0o.i,1rio de ,erceiro. no U+un,u Linux. T um +om
exem0lo4 0oi. exi.,em mil/are. de re0o.i,1rio. APT com mil/are. de .of,2are.
di.0onJ>ei..
"amo. faBer um 0e7ueno exercJcio 0ara demon.,rar como o U+un,u Linux ,ra+al/a
como a in.,ala*3o de 0aco,e.. Iremo. in.,alar o %oo<le Pica.a4 7ue di.0en.a maiore.
a0re.en,a*6e..
"amo. in.,alar a 0ar,ir de um .of,2are de ,erceiro.4 ou .eOa n3o L um re0o.i,1rio
0adr3o do U+un,u Linux4 .endo a..im >amo. 0reci.ar adicionar o re0o.i,1rio
ao He,cHa0,H.ource..li.,4 como OF >imo. na aula.&omo mani0ular re0o.i,1rio. do APT4
no U+un,u .
Adicionando o re0o.i,1rio APT
Para come*ar4 >amo. adicionar o re0o.i,1rio do %oo<le4 em He,cHa0,H.ource..li.,
Para i.,o4 execu,e o comando
$ sudo echo "deb http://dl.google.com/linux/deb/ stable
non-free" >> /etc/apt/sources.list
E.,e comando >ai adicionar a lin/a de+ /,,0DHHdl.<oo<le.comHlinuxHde+H .,a+le non)
free no ar7ui>o He,cHa0,H.ource..li., 4 lem+rando 7ue na aula &omo mani0ular
re0o.i,1rio. do APT4 no U+un,u n1. comen,amo. de,al/e. .o+re e.,a en,rada
no He,cHa0,H.ource..li.,
A<ora >amo. +aixar e >alidar a. c/a>e. de au,en,icidade do re0o.i,1rio do <oo<le.
$ s u d o w g e t h t t p s : / / d l -
ssl.google.com/linux/linux_signing_key.pub -O
/tmp/key.pub
Pron,o4 i.,o +aixou o ar7ui>o 0<0 0ara H,m0H;eI.0u+
2:
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
4ora d" ad$!$onar a !a3" #2#
$ sudo apt-key add /tmp/key.pub
Pron,o4 a..im im0or,amo. a c/a>e do re0o.i,1rio do <oo<le4 e OF e.,a >alidado em
no..o .i.,ema
Podemo. li.,ar a c/a>e adicionada com o comando.
$ sudo apt-key list
uid Google, Inc. Linux Package Signing Key
linux -packages-keymaster@google.com
sub 2048g/C07CB649 2007-03-08
Next, update the APT package cache to refresh the new
repository. This is done using sudo and run-
ning apt-get update. Make sure to check for the Google
repository as it scrolls by:
Al<o 0arecido com a .aJda acima4 de>erF .er re,ornado 0elo comando .udo a0,);eI
li.,.
A<ora 0reci.amo. a,ualiBar o. re0o.i,1rio. di.0onJ>ei.4 0ara 7ue o. 0aco,e. do
re0o.i , 1ri o do <oo<l e fi 7ue di .0onJ >el 0ara i n., al a*3o em no..o
.i.,ema U+un,u Linux.
$sudo apt-get update
Get:1 http://dl.google.com stable Release.gpg [189B]
Ign http://dl.google.com stable/non-free Translation-
en_US
Get:2 http://dl.google.com stable Release [1026B]
Para faBer um ,e.,e >amo. 0e.7ui.ar4 e >er .e o 0ica.a e.,a di.0onJ>el 0ara in.,ala*3o.
$ sudo apt-cache search picasa
picasa - Picasa is software that helps you instantly
find, edit and share all the pictures on your PC.
Podemo. >erificar o. dado. do 0aco,e4 com o comando.
2=
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
$ sudo apt-cache show picasa
Package: picasa
Status: install ok installed
Priority: optional
Section: non-free/graphics
Installed-Size: 106560
Maintainer: Picasa Linux Maintainer <picasa -linux-
packager@google.com>
Architecture: i386
Version: 3.0.5744-02
Depends: libc6 (>= 2.2), libasound2, zlib1g, gconf2,
libfreetype6 (>= 2.1.10)
Description: Image management application from Google
Picasa is software that helps you instantly find, edit
and share all
the pictures on your PC. Every time you open Picasa, it
automatically locates all your pictures (even ones you
forgot you had) and
sorts them into visual albums organized by date with
folder names you will
recognize. You can drag and drop to arrange your albums
and make labels to
create new groups. Picasa makes sure your pictures are
always
organized.
Picasa also makes advanced editing simple by putting
one-click fixes
and powerful effects at your fingertips. And Picasa
makes it a snap
to share your pictures - you can email, print photos,
make gift CDs, post
pictures on your blog, and even share your photos online
with Picasa Web</picasa>
&on.e<uimo. ,am+Lm >er a. de0endNncia. do 0aco,e. do 0ica.a
$ sudo apt-cache depends picasa
picasa
Depende: libc6
Depende: libasound2
26
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Depende: zlib1g
Depende: gconf2
Depende: libfreetype6
E enfim4 >amo. in.,alar 0ica.a >ia comando a0,)<e,
$sudo apt-get install picasa
O comando a0)<e, in.,all >ai faBer o do2nload do ar7ui>o do 0aco,e .de+ e .ua.
de0endNncia. e OF faBer a in.,ala*3o4 0ron,o .im0le. a..im.
Lem+rando4 7ue e.,e exem0lo .1 0oderF .er execu,ado em um U+un,u Linux ou
De+ian Linux ?ou deri>ado@ com in,erface <rFfica OF in.,alada4 ca.o con,rFrio ao
execu,ar o comando .udo a0, ) <e, in.,all 0ica.a a. de0endNncia. .er3o +em maiore..
En,3o L i..o4 /oOe a0rendemo. como in.,alar 0aco,e. .de+ >ia a0,)<e, in.,all4 ,udo
a<ora .erF mai. fFcil4 0oi. ,eremo. 0o..i+ilidade de adicionar mui,o. recur.o. ao
U+un,u Linux.
2-
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
01 - Como in"ta&ar !acote" ."o't(are"/ no
Ubuntu 2ia A+T
&omo u,iliBar o APT 0ara in.,alar 0aco,e. no U+un,u Linux ou no De+ian Linux.
"eremo. 0ara .3o re.ol>ida. a. de0endNncia. de 0aco,e. .de+
A<ora >ocN OF 0ode in.,alar4 u,iliBando .udo a0, ) <e, in.,all nomeUdoU0aco,e 7ual7uer
.of,2are di.0onJ>el de au,oria do %oo<le no .eu U+un,u Linux4 0oi. na aula
an,erior4 APT no U+un,u Linux K &omo adicionar re0o.i,1rio de ,erceiro.4
a0rendemo. como adicionar re0o.i,1rio de ,erceiro. ao no..o APT.
&om um exem0lo .im0le.4 0odemo. in.,alar .of,2are. com o 0ica.a.
$ sudo apt-get install picasa
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
picasa
0 upgraded, 1 newly installed, 0 to remove and 115 not
upgraded.
Need to get 21.7MB of archives.
After unpacking 82.3MB of additional disk space will be
used.
Get:1 http://dl.google.com stable/non-free picasa
2.2.2820-5 [21.7MB]
Fetched 21.7MB in 1m3s (340kB/s)
Selecting previously deselected package picasa.
(Reading database ... 88015 files and directories
currently installed.)
U n p a c k i n g p i c a s a ( f r o m . . . / p i c a s a _ 2 . 2 . 2 8 2 0 -
5_i386.deb) ...
Setting up picasa (2.2.2820-5) ...
#icou mui,o .im0le. in.,alar no>o. 0aco,e. no .eu U+un,u Linux4 >amo. faBer mai.
al<un. ,e.,e. como 0or exem0lo.
25
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
In.,alar a lin<ua<em de 0ro<rama*3o 0/04 famo.a e con/ecida 0or de.en>ol>edore.
2e+.
$ sudo apt-get install php5
Lendo listas de pacotes... Pronto
Construindo rvore de dependncias
Lendo informao de estado... Pronto
Os pacotes extra a seguir sero instalados:
apache2-mpm-prefork apache2-utils apache2.2-common
libapache2-mod-php5
php5-common
Pacotes sugeridos:
apache2-doc apache2-suexec apache2-suexec-custom php-
pear php5-timezonedb
Os NOVOS pacotes a seguir sero instalados:
apache2-mpm-prefork apache2-utils apache2.2-common
libapache2-mod-php5 php5
php5-common
0 pacotes atualizados, 6 pacotes novos instalados, 0 a
serem removidos e 18 no atualizados.
preciso baixar 4005kB de arquivos.
Depois desta operao, 10,9MB adicionais de espao em
disco sero usados.
Voc quer continuar [S/n]?
"eOa 7ue ne..e exem0lo4 0edimo. 0ara in.,alar a lin<ua<em de 0ro<rama*3o 0/0= em
no..o .i.,ema Linux4 e o APT no. informou 7ue ele ,am+Lm ira in.,alar o.
0aco,e.4 a0ac/e2)m0m)0refor; a0ac/e2)u,il. a0ac/e2.2)common li+a0ac/e2)mod)
0/0= 0/0=)common4 0oi. .3o 0aco,e. nece..Frio. 0ara 7ue o 0/0= funcione em no..o
.i.,ema U+un,u Linux.
Mas !omo o APT sab" d$s%o 0
$a Aula APT %erenciando 0aco,e. ? .of,2are. @ no U+un,u 4 onde falamo. .o+re o
<erenciamen,o de 0aco,e. com APT4 0odemo. lem+rar 7ue um 0aco,e .de+4 <uarda
.ua. de0endNncia.4 ou .eOa4 o. 0aco,e. 7ue ele de0ende 0ara funcionar em um
.i.,ema U+un,u Linux4 ou De+ian Linux.
$ sudo apt-cache depends php5
php5
2C
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
|Depende: libapache2-mod-php5
|Depende: libapache2-mod-php5filter
Depende: php5-cgi
Depende: php5-common
O &omando acima li.,a a. de0endNncia. do 0aco,e. do 0/0=.
Se >ocN execu,arD
.udo a0,)cac/e de0end. li+a0ac/e2)mod)0/0=
.udo a0,)cac/e de0end. li+a0ac/e2)mod)0/0=fil,er
.udo a0,)cac/e de0end. 0/0=)c<i
.udo a0,)cac/e de0end. 0/0=)common
"ai con.e<uir >er a. de0endNncia. de ,odo. o. ou,ro. 0aco,e.. O mel/or de ,udo i..o4
L 7ue >ocN n3o 0reci.a .e 0reocu0ar com nada4 0oi. o APT >ai re.ol>er ,oda. e.,a.
de0endNncia. e in.,alar o 0aco,e 0ron,o 0ara u.ar.
&laro 7ue exi.,em exce*6e.4 onde o APT n3o con.e<ue re.ol>er 0ro+lema. de
de0endNncia.4 ma. i..o <eralmen,e ocorre 7uando >ocN aca+a u,iliBando 0aco,e. de
>er.3o diferen,e. do U+un,u4 coi.a 7ue eu n3o recomendo.
$o,aD &a.o >ocN n3o ,en/a en,endido o 0or7ue da o0*3o .udo no inicio de cada
comando4 0ode dar uma ol/ada na aula &om0arando U+un,u Linux com ou,ra.
di.,ri+ui*6e. Linux 4 0ara en,ender a diferen*a en,re o U+un,u Linux e ou,ra.
di.,ri+ui*6e..
&om0le,ando e.,a aula4 OF 0odemo. <aran,ir 7ue .a+emo. in.,alar 0aco,e. no U+un,u
Linux e no De+ian Linux >ia o u,ili,Frio APT4 0r1xima 0ar,e de.,a aula >amo.
a0render a remo>er 0aco,e >ia APT.
9(
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
03 - Como atua&i4ar !acote" ."o't(are"/
com o A+T
&omo a,ualiBar 0aco,e. com o APT no U+un,u Linux8 I..o L +em mai. .im0le. do
7ue 0arece4 o APT facili,a mui,o o ,ra+al/o de a,ualiBa*3o do .i.,ema.
Ao lon<o do ,em0o 0aco,e. mudam4 no>a. >er.6e. .3o lan*ada 0ara adicionar no>o.
recur.o. e corri<ir 0ro+lema.. "ocN 0ode u.ar o APT 0ara a,ualiBar .eu .i.,ema 0ara
no>a. >er.6e. de 0aco,e..
Em 0rimeiro lu<ar4 0odemo. >erificar .e exi.,em a,ualiBa*6e. 0ara o. 0aco,e. o .eu
.i.,emaU+un,u4 >amo. u,iliBar o a0,)<e, com a o0*3o u0da,e4 n3o e.7ue*a de ler o
0o., APT %erenciando 0aco,e. ? .of,2are. @ no U+un,u.
$sudo apt-get update
E.,e comando 0rocura 0or no>a. >er.6e. de 0aco,e. no re0o.i,1rio. di.0onJ>ei.4 e
a,ualiBa a li.,a de 0aco,e. e >er.6e. em cac/e no .eu .i.,ema U+un,u Linux.
Para a,ualiBar o. 0aco,e. no .eu .i.,ema U+un,u Linux u.ando a o0*3o u0<rade 0ara
o a0,)<e,
Como a%)al$5ar )m s$s%"ma Ub)n%) L$n), !om#l"%o
$sudo apt-get upgrade
"ocN de>e .em0re a,ualiBar a li.,a de 0aco,e an,e. de a,ualiBar .eu .i.,ema4 0or i..o L
uma +oa idLia execu,ar doi. comando. Oun,o.4 .e0arando o. comando. 0or 0on,o e
>Jr<ula4 como no exem0lo.
$ sudo apt-get update; sudo apt-get upgrade
Get:1 http://dl.google.com stable Release.gpg [189B]
...
The following packages will be upgraded:
app-install-data app-install-data-commercial apport
apport-gtk bind9-host
91
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
capplets-data dbus dbus-1-utils
Lem+rando 7ue e.,e comando4 .udo a0, ) <e, u0<rade e.,aremo. a,ualiBando o .i.,ema
com0le,o4 ou .eOa ,odo. o. 0aco,e. do .eu U+un,u Linux.
Como a%)al$5ar )m #a!o%"s $nd$3$d)al no Ub)n%) L$n),
O mai. in,ere..an,e ne.,e ca.o4 7ue 0ara a,ualiBar um 0aco,e indi>idualmen,e no
U+un,u Linux 4 n1. >amo. u.ar o me.mo comando 7ue u,iliBado 0ara in.,alar um
0aco,e >ia APT4 ou .eOa o a0, ) <e, in.,all
Lem+rando do exem0lo do 0o., &omo in.,alar 0aco,e. ? .of,2are. @ no U+un,u >ia
APT onde in.,alamo. o 0ica.a4 e .e o <oo<le re.ol>er lan*ar uma no>a >er.3o do .eu
.of,2are de <erenciamen,o de ima<em4 0ara >oce a,ualiBar .eu U+un,u Linux4 +a.,ar
di<i,ar4 a0, ) <e, in.,all 0ica.a
$sudo apt-get install picasa
Lendo listas de pacotes... Pronto
Construindo rvore de dependncias
Lendo informao de estado... Pronto
picasa j a verso mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a
serem removidos e 12 no atualizados.
$o exem0lo acima4 o APT >erificou 7ue OF ,emo. a ul,ima >er.3o do 0aco,e em no..o
.i.,ema4 e n3o .erF nece..Frio faBer a a,ualiBa*3o. &a.o uma no>a >er.3o e.,i>e..e
di.0onJ>el4 o APT au,oma,icamen,e iria a,ualiBar o 0ica.a.
AoOe4 a0rendemo. como a,ualiBar 0oco,e. no U+un,u Linux >ia APT4 L mai. uma da.
facilidade. do APT4 0odemo. a,ualiBar o .i.,ema com0le,o ou um 0aco,e indi>idual.
92
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
05 - Como remo2er !acote" ."o't(are"/
no Ubuntu 2ia A+T
Remo>er 0aco,e. no U+un,u Linux L ,3o fFcil 7uan,o in.,alar4 ,al>eB a,L mai. fFcil.
Para remo>er 0aco,e. >ia a0, no U+un,u ou no De+ian >amo. u.ar o comando a0,)<e,
remo>e
Parece .im0le. e realmen,e L4 ma. >amo. faBer al<uma. con.idera*6e..
"amo. remo>er o 0aco,e do 0ica.a4 7ue in.,alamo. no 0o., &omo in.,alar 0aco,e.
? .of,2are. @ no U+un,u >ia APT
E,"m#lo6 Como r"mo3"r #a!o%"s 3$a APT
$sudo apt-get remove picasa
Reading package lists ... Feito
Construindo rvore dependncia
Lendo estado informaes ... Feito
Os seguintes pacotes sero removidos:
picasa
0 atualizados, 0 novos instalados, 1 a remover e 115 no
actualizados.
Necessidade de obter 0B de arquivos.
Aps descompactar 82.3MB de espao em disco sero
libertados.
Voc deseja continuar [Y / n]? Y
SerF .olici,ado uma confi<ura*3o. 'ui,a. >eBe. L 0reci.o remo>er um 0aco,e. e ,odo.
.eu. ar7ui>o. de confi<ura*3o4 >amo. 0e<ar um exem0lo do .am+a4 o. ar7ui>o. de
confi<ura*3o 0or 0adr3o e.,3o He,cH.am+a4 ne.,e dire,1rio >ocN ,em o famo.o ar7ui>o
.m+.conf
$sudo apt-get remove --purge samba
Pron,o4 7ual7uer confi<ura*3o do .am+a .erF remo>ida ,am+Lm.
Parada 0ara reflex3oD Ten/a calma ne.,e momen,o4 >amo. a0render a in.,alar e
confi<urar o .am+a4 0e<uei o 0aco,e do .am+a ne.,e exem0lo4 0oi. L +em u.ual.
99
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
O)%ro ","m#lo $n%"r"ssan%"7
E .e eu remo>er o <nome4 L i..o me.mo4 >amo. ima<inar 7ue >oce le>an,ou
re>ol,ado com o mundo e re>ol>e remo>er o <nome do .eu U+un,u.
Sim L +em 0o..J>el4 ,em <en,e 7ue n3o <o.,a do <nome4 ou 7ue e.,a 7uerendo ,rocar
0ara SDE.
$a >erdade e..e exem0lo L +om 0ara anali.ar 7ue o <nome n3o ,em a0ena. um
0aco,e e .im >Frio.4 mui,o. 0aco,e. me.mo4 1C= 0ara .er mai. exa,o na in.,ala*3o do
meu no,e+oo; 0or exem0lo.
Podemo. u.ar o comando com o o0erador X \ X
$ sudo apt-get remove gnome*
Os seguintes pacotes foram automaticamente instalados e
no so mais requeridos:
menu icon-tropical-theme emerald-tropical-theme vim-
addon-manager
libglade2-ruby1.8 libgconf2-ruby libinklevel4 libtext-
glob-perl
libatk1-ruby1.8 libdate-calc-perl m4 metacity-tropical-
theme autoconf
libchm1 python-chm libglade2-ruby libcarp-clan-perl
emerald-ubuntu-sunrise-theme intltool libtool gdm-
tropical-theme
autotools-dev nautilus-script-manager libgconf2-ruby1.8
libglib2-ruby1.8
libltdl7-dev gtk-ubuntu-sunrise-theme libcairo-ruby1.8
libfile-find-rule-perl gdm-ubuntu-sunrise-theme libgdk-
pixbuf2-ruby1.8
automake wallpaper-ubuntu-sunrise-theme gtk-tropical-
theme libxml++2.6-2
wallpaper-tropical-theme gromit icon-ubuntu-sunrise-
theme libart2-ruby1.8
libgtk2-ruby1.8 imagemagick libconfig-tiny-perl
libpango1-ruby1.8
libnumber-compare-perl libbit-vector-perl
Use 'apt-get autoremove' para remov-los.
Os pacotes a seguir sero REMOVIDOS:
acroread-plugin-speech alacarte apturl assogiate bluez-
9:
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
gnome
brdesktop-artwork-gnome cairo-dock-plug-ins camorama
clamtk compiz
compiz-gnome contact-lookup-applet deskbar-applet ekiga
eog evince evolution
evolution-data-server evolution-exchange evolution-
plugins evolution-webcal
f-spot fast-user-switch-applet file-roller firefox-3.0-
gnome-support
firefox-gnome-support gconf-editor gdebi gdm gdm-guest-
session gedit-plugins
gksu gnochm gnome-about gnome-accessibility-themes
gnome-app-install
gnome-applets gnome-applets-data gnome-art gnome-cards-
data gnome-common
gnome-control-center gnome-desktop-data gnome-doc-utils
gnome-games
gnome-games-data gnome-icon-theme gnome-icon-theme-
nuovo gnome-keyring
gnome-mag gnome-media gnome-media-common gnome-menus
gnome-mime-data
gnome-mount gnome-netstatus-applet gnome-nettool gnome-
orca gnome-panel
gnome-panel-data gnome-pilot gnome-pilot-conduits
gnome-pkg-tools
gnome-power-manager gnome-screensaver gnome-session
gnome-settings-daemon
gnome-spell gnome-splashscreen-manager gnome-system-
monitor
gnome-system-tools gnome-terminal gnome-terminal-data
gnome-themes
gnome-themes-extras gnome-tropical-theme gnome-ubuntu-
sunrise-theme
gnome-user-guide gnome-utils gnome2-globalmenu-applet
gparted
gstreamer0.10-gnomevfs gufw gvfs gvfs-backends hwtest-
gtk inkblot jockey-gtk
language-pack-gnome-pt language-pack-gnome-pt-base
libbonoboui2-0
libcanberra-gnome libdeskbar-tracker libebook1.2-9
9=
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
libecal1.2-7
l i b e d a t a - b o o k 1 . 2 - 2 l i b e d a t a - c a l 1 . 2 - 6
libedataserverui1.2-8 libeel2-2
libexchange-storage1.2-3 libgail-gnome-module libgksu2-
0 libglobalmenu-gnome
libgnome-desktop-2-7 libgnome-keyring0 libgnome-
keyring1.0-cil libgnome-mag2
libgnome-media0 libgnome-menu2 libgnome-pilot2
libgnome-speech7
libgnome-vfs2.0-cil libgnome-vfsmm-2.6-1c2a libgnome-
window-settings1
libgnome2-0 libgnome2-canvas-perl libgnome2-common
libgnome2-perl
libgnome2-ruby libgnome2-ruby1.8 libgnome2-vfs-perl
libgnome2.0-cil
l i b g n o m e c a n v a s 2 - 0 l i b g n o m e c a n v a s 2 - c o m m o n
libgnomecanvas2-ruby1.8
libgnomecups1.0-1 libgnomekbd-common libgnomekbd3
libgnomekbdui3
libgnomenu0-2 libgnomeprint2.2-0 libgnomeprint2.2-data
libgnomeprintui2.2-0
libgnomeprintui2.2-common libgnomeui-0 libgnomeui-
common libgnomevfs2-0
libgnomevfs2-bin libgnomevfs2-common libgnomevfs2-extra
libgtkhtml-editor0
libgtkhtml3.14-19 libgtksourceview1.0-0 liblpint-
bonobo0 libmbca0
libpam-gnome-keyring libpanel-applet2-0 libpolkit-
gnome0 libxine1-gnome
mousetweaks nautilus nautilus-cd-burner nautilus-
script-audio-convert
nautilus-share network-manager-gnome ooobasis3.0-gnome-
integration
policykit-gnome python-gmenu python-gnome2 python-
gnome2-desktop
python-gnomecanvas python-pyatspi rhythmbox seahorse
seahorse-plugins
s o f t w a r e - p r o p e r t i e s - g t k s s h - a s k p a s s - g n o m e
startupmanager
system-config-printer-gnome tangerine-icon-theme tomboy
96
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
totem
totem-gstreamer totem-mozilla totem-plugins totem-
plugins-extra totem-xine
tracker-search-tool tropical-theme tsclient ubufox
ubuntu-docs
ubuntu-sunrise-theme ubuntuperfeito update-manager
update-notifier
usb-creator vim-full vim-gnome vim-rails vinagre vino
xulrunner-1.9-gnome-support yelp zenity
0 pacotes atualizados, 0 pacotes novos instalados, 195 a
serem removidos e 19 no atualizados.
Depois desta operao, 593MB de espao em disco sero
liberados.
Voc quer continuar [S/n]? n
Por fa>or4 .e execu,ar e.,e comando a0ena. 0ara ,e.,e4 n3o e.7ue*a de re.0onder $
?W$3oX@ 0ara a 0er<un,a W"ocN 7uer con,inuarX
Pron,o4 o a0, >ai remo>er .eu <nome com0le,o4 i..o 0odeira .er a0licado 0ara
7ual7uer 0aco,e 7ue ,em um conOun,o de 0aco,e..
O in,ere..an,e ,am+Lm L 7ue o APT OF anali.a o. 0aco,e. 7ue n3o .er3o mai.
nece..Frio.4 7ue n3o faBem 0ar,e do <nome e .u<ere 7ue execu,e o comando a0,)<e,
au,oremo>e 0ara remo>er de.,e 0aco,e. ,am+Lm.
Pron,o o APT ,ra+al/ou 0or n1.4 e n3o >ai deixar o no..o .i.,ema U+un,u Linux com
0aco,e. de.nece..Frio..
9-
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
10 - Encontrando !acote" ."o't(are"/ no
Ubuntu com A+T
'ui,a. >eBe. 0reci.amo. in.,alar 0aco,e. no U+un,u ma. n3o .a+emo. o nome
com0le,o. O APT di.0oni+iliBa uma ferramen,a 0ara encon,rar 0aco,e. no. .eu.
re0o.i,1rio..
PF .a+emo. in.,alar 0aco,e. com APT no u+un,u4 e ,am+Lm remo>er e.,e. 0aco,e..
AoOe >amo. >er como u.ar o comando a0, ) cac/e .earc/4 0ara encon,rar 0aco,e..
$ apt-cache search <nome do pacotes>
Como por exemplo:
$ apt-cache search picasa
kipi-plugins - image manipulation/handling plugins for
KIPI aware programs
python-gdata - Google Data Python client library
picasa - Image management application from Google
O comando a0,)cac/e n3o nece..i,a .er u,iliBado em conOun,o com o comando .udo4
a..im como o a0, ) <e, in.,all4 me.mo 0or7ue 7ual7uer u.uFrio 0ode faBer uma
0e.7ui.a no. 0aco,e. di.0onJ>ei..
Como "n!on%rar #a!o%"s- )m #o).)$no ma$s !om#l"%o7
A. >eBe. >ocN n3o .a+e o nome com0le,o de um 0aco,e .de+. Di<amo. 7ue >ocN
7ueira in.,alar uma >er.3o e.0ecJfica do ;ernel.
Sim no U+un,u Linux e no De+ian >oce 0ode in.,alar >Fria. >er.6e. do ;ernel com
um .im0le. comando.
$o no..o exem0lo eu 7uero in.,alar a >er.3o do ;ernel 2.6.2-)11. E a<ora 8 Eual L o
nome do 0aco,e .de+ 8
95
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Vamos d"s!obr$r !om o !omando
$apt-cache search kernel | grep -i 2.6
E..e comando >ai ao re,orno de >Frio. 0aco,e. relacionado. ao ;ernel 2.64 eu 0oderia
u.ar uma fil,ro mai. e.0ecJfico.
$ apt-cache search kernel | grep -i 2.6.27
linux-headers-2.6.27-11-generic - Linux kernel headers
for version 2.6.27 on x86/x86_64
linux-headers-2.6.27-11 - Header files related to Linux
kernel version 2.6.27
linux-image-2.6.27-7-generic - Linux kernel image for
version 2.6.27 on x86/x86_64
linux-restricted-modules-2.6.27-7-generic - Non-free
Linux kernel modules for version 2.6.27 on x86/x86_64
linux-restricted-modules-2.6.27-11-generic - Non-free
Linux kernel modules for version 2.6.27 on x86/x86_64
linux-image-2.6.27-11-generic - Linux kernel image for
version 2.6.27 on x86/x86_64
Pron,o4 a<ora OF .a+emo. 7ue o nome do 0aco,e .de+ 0ara o ;ernel 2.6.2- L linux)
ima<e)2.6.2-)11)<eneric. Lem+rando4 i..o L a0ena. um exem0lo4 ,al>eB no
.eu u+un,u e.,eOa di.0onJ>el ou,ra >er.3o do ;ernel4 em fim de0ende mui,o
do. re0o.i,1rio. >oce ,em /a+ili,ado.
9C
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
11 - Como &im!ar o" !acote" baixado"
com o A+T no Ubuntu
A01. a in.,ala*3o inicial de uma >er.3o do U+un,u4 o U+un,u man,Nm o. 0aco,e.
+aixado. em cac/e no .e<uin,e dire,1rio H>arHcac/eHa0,H 0ara acelerar a ,ran.ferNncia
.e >ocN 0reci.ar dele. no>amen,e.
Tudo +em 7ue e.0a*o em di.co n3o L no..o maior 0ro+lema. /oOe4 ma. i.,o 0ode
e>en,ualmen,e u.ar uma <rande 7uan,idade de e.0a*o do .eu AD. "ocN 0ode remo>er
e.,e cac/e de 0aco,e.4 ma. >ai 0reci.ar +aixar um 0aco,e remo>ido do cac/e
no>amen,e .e for nece..Frio 0ara re.ol>er al<uma de0endNncia. de in.,ala*3o 0or
exem0lo.
4
Para lim0ar ,odo. o. 0aco,e. em cac/e man,ido. 0elo APT >amo. u,iliBar o comando
a0,)<e, clean.
Se 7ui.er ,er cer,eBa 7ue ,em al<um 0aco,e em cac/e4 o. con/ecimen,o. ar7ui>o.
.de+4 0ode execu,ar o comando find 0ara >erificar.
$ find /var/cache/apt/ -name \*.deb
/var/cache/apt/archives/ttf-farsiweb_0.4.dfsg-6_all.deb
/var/cache/apt/archives/libsoprano4_2.2.2+dfsg.1-
1ubuntu1~intrepid1_i386.deb
/var/cache/apt/archives/libclucene0ldbl_0.9.20-3_i386.deb
/var/cache/apt/archives/libamrnb3_7.0.0.2-
0.0medibuntu1_i386.deb
/var/cache/apt/archives/libqt4-script_4.4.3-
0ubuntu1_i386.deb
/var/cache/apt/archives/libqt4-svg_4.4.3-
0ubuntu1_i386.deb
/var/cache/apt/archives/kdelibs5_4%3a4.2.2-
0ubuntu1~intrepid2_i386.deb
No meu caso isto retornou muito coisa, mas se eu precisar
saber o tamanho deste cache do APT eu pode analisar isto
com o comando du -h
$du -h /var/cache/apt/
:(
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
4,0M /var/cache/apt/archives/partial
70M /var/cache/apt/archives
79M /var/cache/apt/
$o meu ca.o4 o cac/e do APT4 e.,a ocu0amen,o a0ena. -C %B4 >amo. com+inar nem
com0en.a rodar .udo a0, ) <e, clean 4 me.mo 0or7ue eu 0o..o 0reci.ar de.,e. 0aco,e.
0ara re.ol>er al<uma de0endNncia. na in.,ala*3o de ou,ro .of,2are.
'a. ca.o >ocN .eOa louco 0or e.0a*o.
$ sudo apt-get clean
$ find /var/cache/apt/ -name \*.deb
O dire,1rio e.,F >aBio a<ora.
O comando4 find e du 7ue foi u,iliBado ne.,e aula4 .erF re>i.,o4 0ode ficar ,ran7uilo4 o
find 0rinci0almen,e ,em mui,a. o0*6e..
:1
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
1 - Como in"ta&ar !acote" ."o't(are"/
com o d!67 no Ubuntu Linux
O u,ili,Frio d0;< ,ra+al/a em uma camada mai. +aixa do 7ue o. u,ili,Frio. APT. O
APT u.a o d0;< 0ara <erenciar .of,2are em .eu .i.,ema U+un,u.
O ,ra+al/o do d0;< L .emel/an,e. a ou,ro. u,ili,Frio. como 0or exem0lo o Ium e r0m
do Red Aa, em di.,ri+ui*6e. +a.eada. em Linux.
Aa+i,ualmen,e o APT ,em funcionalidade realiBar 0ra,icamen,e 7ual7uer coi.a4 ma.
exi.,e momen,o. em 7ue o d0;< irF .er nece..Frio4 como 0or exem0lo de.co+rir 7ual
o 0aco,e e.,F a..ociado com um de,erminado ar7ui>o em .eu .i.,ema.
O 0rinci0ai. comando. do d0;< e.,3o no <lo..Frio de linux4 >amo. u,iliBar ,odo.
e..e. comando. a7ui no cur.o de linux com u+un,u.
O comando d0;<4 7ual7uer u.uFrio 0oderF execu,ar 0ara faBer con.ul,a. no +anco de
dado. de 0aco,e do .i.,ema. U.ar o. comando. 0ara in.,alar ou remo>er .of,2are do
.eu .i.,ema4 .1 0oderF .er execu,ado com o 0ri>ilL<io. de roo,.
Ins%alando )m #a!o%" !om d#12
O comando d0;< .e concen,ra a0ena. em mani0ular 0aco,e.4 en7uan,o o a0,)<e, >ai
cuidar da +a<un*a e de,al/e. de de.co+rir 7uem /o.0eda um re0o.i,1rio de 0aco,e. e
+aixar de lF.
Para .im0lificar4 o exem0lo a .e<uir u.a o a0,)<e, 0ara +aixar um 0aco,e e de0oi.
d0;< 0ara in.,alF)lo4 .1 0ara dar um <o.,in/o do comando d0;<.
Primeiro4 fa*a o do2nload do 0aco,e .de+ u.ando comando a0,)<e,. A o0*3o )d L 0ara
execu,ar a0ena. o do2nload em in.,alar o 0aco,e.
sudo apt-get -d install minicom
Lendo listas de pacotes... Pronto
Construindo rvore de dependncias
Lendo informao de estado... Pronto
Pacotes sugeridos:
:2
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
lrzsz
Os NOVOS pacotes a seguir sero instalados:
minicom
0 pacotes atualizados, 1 pacotes novos instalados, 0 a
serem removidos e 1128 no atualizados.
preciso baixar 175kB de arquivos.
Depois desta operao, 1188kB adicionais de espao em
disco sero usados.
Obter:1 http://ftp.ubuntu.com jaunty/main minicom 2.3-
1ubuntu1 [175kB]
Baixados 175kB em 5s (31,2kB/s)
Baixar completo e no modo somente baixar ("download
only")
Lem+rando 7ue o ar7ui>o foi +aixado H>arHcac/eHa0,Harc/i>e.H4 onde .e encon,ra o
no..a cac/e local do. ar7ui>o. .de+ +aixado. 0elo APT4 .e >oce 7ui.er lim0ar o cac/e
do APT 0oderF execu,ar i..o de0oi.4 >eOa o 0o., e falamo. .o+re o a..un,o.
$sudo dpkg -i /var/cache/apt/archives/minicom_2.3-
1ubuntu1_i386.deb
Selecionando pacote previamente no selecionado minicom.
(Lendo banco de dados ... 200846 arquivos e diretrios
atualmente instalados).
Desempacotando minicom (de .../minicom_2.3-
1ubuntu1_i386.deb) ...
Configurando minicom (2.3-1ubuntu1) .
Lem+rando 7ue o 0aco,e minicomU2.9)1u+un,u1Ui956.de+ foi +aixado 0ela >er.3o do
meu u+un,u4 na >er.3o 7ue >oce e.,i>er u,iliBando 0ro>a>elmen,e o 0aco,e do
minicom e.,arF em ou,ra >er.3o. Sendo a..im u,iliBe a ,ecla ]TAB^ 0ara com0le,ar o
comando
$sudo dpkg -i /var/cache/apt/archives/minicom [TAB]
Sem0re comen,o 0ra 7uem e.,a come*ando com Linux4 a ,ecla ]TAB^ L uma 1,ima
com0an/eira.
Pron,o L .14 a<ora OF .a+emo. u,iliBar o d0;< 0ara in.,alar 0aco,e. no u+un,u4
lem+rando 7ue e.,e. comando ,am+Lm 0odem .er execu,ado. no De+ian Linux.
:9
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
1$ - Como remo2er !acote" ."o't(are"/
com d!67 no Ubuntu
Remo>er 0aco,e. do U+un,u Linux com u,ili,Frio d0;< L mui,o .im0le.4 ,emo. dua.
o0*6e. 0ara remo*3o de 0aco,e. no U+un,u
$o ul,imo 0o., do cur.o de linux com u+un,u4 eu mo.,rei como in.,alar 0aco,e.
u,iliBando o d0;<4 /oOe >amo. remo>er o me.mo 0aco,e4 me.mo 0or7ue o u,ili,Frio
minicom 0ro>a>elmen,e n3o .erF u,iliBado 0or >ocN.
Para remo>er um 0aco,e in.,alado com o d0;<4 u.e a o0*3o )r da .e<uin,e formaD
$ sudo dpkg -r minicom
(Reading database ... 89182 files and directories
currently installed.)
Removing minicom .
Se >ocN 7ui.er remo>er o 0aco,e e .eu. ar7ui>o. de confi<ura*3o de uma .1 >eB4 u.e
a o0*3o )P
$ sudo dpkg -P minicom
(Reading database ... 89126 files and directories
currently installed.)
Removing minicom ...
Purging configuration files for minicom ...
8)ando d"3"mos )sar a o#*+o 9r o) 9P 0
Poi. +em4 >amo. 0en.ar na remo*3o de um 0aco,e 7ue ,en/a um ar7ui>o de
confi<ura*3o4 como 0or exem0lo o 0aco,e do .am+a4 o. ar7ui>o. de confi<ura*3o
e.,3o em He,cH.am+a4 o ar7ui>o .m+.conf con,em ,oda. a. confi<ura*6e. de.,e famo.o
.er>idor de ar7ui>o. 0ara rede. 2indo2.4 .e >oce 0reci.a remo>e o .am+a4 ma. ainda
ac/a 7ue >ai 0reci.ar do .eu .m+.conf4 en,3o execu,eD
$ sudo dpkg -r samba
'a. .e >oce ficou ner>o.o com a >er.3o .eu .am+a4 e n3o 7uer mai. >er a WcorX do
::
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
.eu .m+.conf4 de>e execu,arD
$ sudo dpkg -P samba
Sim0le. a..im4 da me.ma forma 7ue exi.,e o a0,)<e, remo>e .am+a K0ur<e e o a0,)
<e, remo>e .am+a4 >eOa o 0o., da aula de a0, ) <e,.
:=
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
1) - U"ar o d!67 !ara o!ter in'orma#e"
"obre !acote" 8deb no Ubuntu
$o De+ian e U+un,u o. 0aco,e. >Nm em0aco,ado. em ar7ui>o. .im0le.4 com a
ex,en*3o .de+. &ada ar7ui>o de+ con,Lm um ou mai. ar7ui>o. 7ue com06em o 0aco,e
em .i4 ar7ui>o. de a0oio4 documen,a*3o e4 ,al>eB c1di<o fon,e.
A..im4 um ar7ui>o .de+ L +a.icamen,e um re0o.i,1rio de ar7ui>o. 7ue de.eOa in.,alar
no .eu com0u,ador4 alLm de al<un. ca+e*al/o e con,role. de informa*3o 7ue
iden,ifica o .of,2are ?de.cri*6e.4 c/ec;.um.4 informa*6e.4 e a..im 0or dian,e@.
"ocN 0ode ex,rair uma .Lrie de informa*6e. .o+re um 0aco,e com o comando d0;<.
Como ",%ra$r ar.)$3os d" )m #a!o%"s 7d"b !om d#12
O exem0lo a+aixo ex,rai o. ar7ui>o. do ar7ui>o .de+ e direciona 0ara o dire,1rio
a,ual do 0aco,e r.Inc no dire,1rio em H,m0.
"amo. u.ar o a0,)<e, 0ara +aixar o 0aco,e do r.Inc 0ara faBer um ,e.,e
$ mkdir /tmp/rsync_conteudo
$ sudo apt-get -d install rsync
O &omando d0;< ) x 4 L u,iliBado 0ara ex,rair o. ar7ui>o. de um 0aco,e.
$ sudo dpkg -x rsync_2.6.9-3ubuntu1.1_i386.deb
/tmp/rsync_contents
$ ls /tmp/rsync_conteudo
etc usr
"ocN de>e .u+.,i,uir o ar7ui>o r.IncU2.6.C)9u+un,u1.1Ui956.de+ no comando acima
0or 7ual7uer ar7ui>o .de+ 7ue >ocN 0o..ar >ir a +aixar.
Cons)l%ando $n'orma*/"s sobr" os #a!o%"s 7d"b
:6
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
&omo >erificar a >er.3o de um 0aco,e de+ 0odemo. u,iliBar o d0;< ) 0 0ara >erificar a
>er.3o de um 0aco,e OF in.,alado.
$ dpkg -p rsync
Version: 2.6.9-3ubuntu1.1
Como 3"r$'$!ar a 3"rs+o .)" a$nda n+o "s%: $ns%alado
O exem0lo a .e<uir mo.,ra como con.ul,ar o. 0aco,e. in.,alado. 0or um 0aco,e
c/amado r.Inc e exi+ir informa*6e. >er.3o .o+re e..e 0aco,eD
U.e a o0*3o )I 0ara o+,er informa*6e. .o+re um de+.
$ dpkg -I rsync_2.6.9-3ubuntu1.1_i386.deb
novo pacote debian, verso 2.0.
Como l$s%ar %odos os #a!o%"s $ns%alados
O comando d0;< ) l li.,a de ,odo. o. 0aco,e. in.,alado. em .eu .i.,ema4 di<i,e o
.e<uin,eD
$ dpkg-l | less
...
ii acpi 0,09-1 exibe informaes sobre dispositivos ACPI
...
Ou .1 0ara >er informa*6e. de um 0aco,e e.0ecJfico u,iliBar a o0*3o )l4 com um
nome de 0aco,eD
$ dpkg -l rsync
ii rsync 3.0.5-1ubuntu2 fast remote file copy
program (like rcp)
Como 3"r$'$!ar o s%a%)s d" )m #a!o%"
"erificar o .,a,u. de um 0aco,e4 ne.,e ca.o 0aco,e de>e e.,ar in.,alado ,am+Lm.
$ dpkg -s rsync
:-
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Package: rsync
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 664
Maintainer: Ubuntu Core Developers <ubuntu-devel-
discuss@lists.ubuntu.com>
Architecture: i386
Version: 3.0.5-1ubuntu2
Depends: libacl1 (>= 2.2.11-1), libc6 (>= 2.8), libpopt0
(>= 1.14), lsb-base (>= 3.2-14), base-files (>= 4.0.1)
Suggests: openssh-client, openssh-server
Conffiles:
/etc/default/rsync 126a5f9d12d57da27b95192fed269ad5
/etc/init.d/rsync 6e44406359668ee5d2fd0be20effddca
Description: fast remote file copy program (like rcp)
rsync is a program that allows files to be copied to and
from remote
machines in much the same way as rcp. It has many more
options than
rcp, and uses the rsync remote-update protocol to
greatly speed up
file transfers when the destination file already exists.
.
L$s%a o !on%";do d" )m #a!o%" 7d"b
O comando d0;< ) c li.,a o con,eGdo de um ar7ui>o de+
$ dpkg -c rsync_2.6.9-3ubuntu1.1_i386.deb
drwxr-xr-x root / root 0 2007-08-17 20:48. /
drwxr-xr-x root / root 0 2007-08-17 20:48. /usr/
drwxr-xr-x root / root 0 2007-08-17 20:48. /usr/bin /
-rwxr-xr-x root / root 294864 2007-08-17 20:48. / usr /
bin / rsync
drwxr-xr-x root / root 0 2007-08-17 20:48. / usr /
share /
drwxr-xr-x root / root 0 2007-08-17 20:48. / usr /
share / doc /
...
:5
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Como 3"r$'$!ar os ar.)$3os $ns%alados #or )m #a!o%" 7d"b
Para >er o. ar7ui>o. in.,alado. de um 0aco,e4 e o 7ue .eu .i.,ema e.,a u,iliBando4 u.e
a o0*3o )LD
$ dpkg -L minicom
/.
/ usr
/ usr / share
/ usr / share / man
/ usr/share/man/man1
/ usr/share/man/man1/minicom.1.gz
/ usr/share/man/man1/xminicom.1.gz
/ usr/share/man/man1/ascii-xfr.1.gz
...
Se o 0aco,e n3o for com0le,amen,e remo>ido4 >ocN 0oderF >er al<un. ar7ui>o. de
confi<ura*3oD
$ dpkg -L minicom
/etc
/etc/minicom
/etc/minicom/minicom.users
Para remo>er 0aco,e com o d0;<4 >erifi7ue o 0o., como remo>er 0aco,e. com d0;<
no u+un,u.
E.,e. exem0lo. .3o o +F.ico 0ara .e ,ra+al/ar com o d0;<4 ma. nem 0or i..o e.,a L
uma li.,a exau.,i>a. Ou,ra. o0*6e. di.0onJ>ei. incluem a7uele. 0ara reconfi<ura*3o
de 0aco,e. ?d0;<)reconfi<ure@. "erifi7ue a 0F<ina de manual do d0;< 0ara mai.
informa*6e.4 com o comando _ man d0;<.
:C
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
1, - -erenciando !acote" ."o't(are/ no
Ubuntu com a!titude
O d0;< e APT .3o ferramen,a. 7ue OF exi.,em /F mui,o ,em0o e funcionam +em4 ma.
exi.,e al<uma. .i,ua*6e. onde am+a. a. ferramen,a. 0odem exi<ir um con/ecimen,o
mui,o ele>ado. O a0,i,ude faB a. coi.a. de maneira mai. fFcei.4 au,oma,iBando
al<uma. o0era*6e. de 0aco,e. ?como 0or exem0lo execu,ar o a0, ) <e, u0da,e an,e. de
a,ualiBar ou in.,alar um 0aco,e@
Permi,indo a flexi+ilidade .uficien,e 0ara .er G,il. Por e..e. mo,i>o.4 recomendamo.
a u,iliBa*3o do a0,i,ude em lin/a de comando do linux .em0re 7ue 0o..J>el.
Da me.ma forma 7ue fiBemo. com o APT e com d0;<4 a+aixo e.,F uma 0e7uena li.,a
do. comando. mai. u,iliBado. 0ara come*ar o. no..o. ,ra+al/o..
s)do a#%$%)d"
Inicia a in,erface do a0,i,ude. U.e &,rl ` T 0ara ace..o ao menu e a ,ecla 7 0ara .air.
a#%$%)d" "l#
Li.,a. de aOuda 0ara o u.o do a0,i,ude.
a#%$%)d" s"ar!
Li.,a. de 0aco,e. com+inando com a 0ala>ra c/a>e.
s)do a#%$%)d" )#da%"
A,ualiBa o. Jndice. de 0aco,e. di.0onJ>ei. na. fon,e. APT.
s)do a#%$%)d" )#2rad"
A,ualiBa ,odo. o. 0aco,e. 0ara .ua Gl,ima. >er.6e..
a#%$%)d" so(
Li.,a informa*6e. .o+re o 0aco,e4 7ue e.,eOa in.,alado ou n3o.
s)do a#%$%)d" do(nload
#aB o do2nload. do 0aco,e4 ma. n3o in.,ala.
=(
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
s)do a#%$%)d" !l"an
Remo>e ,odo. o. ar7ui>o. .de+ do cac/e em H>arHcac/eHa0,Harc/i>e..
s)do a#%$%)d" a)%o!l"an
Remo>e ,odo. o. 0aco,e. .de+ de.a,ualiBado. do H>arHcac/eHa0,Harc/i>e..
s)do a#%$%)d" $ns%all
In.,ala o 0aco,e no .eu .i.,ema. Exi.,em >Fria. o0*6e. 0ara a .ele*3o de >er.6e.
e.0ecJfica. e u,iliBa*3o de curin<a..
s)do a#%$%)d" r"mo3"
Remo>e um ou mai. 0aco,e. do .i.,ema.
s)do a#%$%)d" d$s%9)#2rad"
A,ualiBa ,odo. o. 0aco,e. 0ara .ua >er.3o mai. recen,e4 au,oma,iBa a remo*3o ou
in.,ala*3o de 0aco,e. 7uando nece..Frio.
Sendo a..im4 ,emo. uma li.,a do. 0rinci0ai. comando do a0,i,ude4 7ue .erF u,iliBado
no. demai. 0o.,. .o+re e.,e a..un,o.
=1
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
10 - Como !e"9ui"ar !acote" ."o't(are"/
com o a!titude no Ubuntu Linux
"ocN 0ode 0e.7ui.ar um 0aco,e com o a0,i,ude u.ando uma 0ala>ra)c/a>e4 ou o nome
com0le,o do 0aco,e4 a..im como com u.ado no APT. A7ui e.,F uma 0e.7ui.a u.ando
a 0ala>ra WminicX4 7ue re,orna o 0aco,e e 'inicom.
$ aptitude search minic
p minicom - friendly menu driven serial
communication

Um 0ouco mai. .im0le. 7ue 0e.7ui.ar 0aco,e com o APT.
Lem+rando 7ue n3o 0reci.amo. u.ar o W.udoX4 7uando e.,amo. 0e.7ui.ando 0aco,e
com o a0,i,ude.
Ou,ro 0on,o in,ere..an,e4 L 7ue 0or 0adr3o4 o a0,i,ude irF .em0re execu,ar um a0, ) <e,
u0da,e an,e. de in.,alar ou a,ualiBar um 0aco,e. "ocN 0ode4 en,re,an,o4 ainda execu,ar
o comando 0ara execu,ar a0ena. a a,ualiBa*3o4 ca.o 7ueira execu,ar uma 0e.7ui.a e
,er cer,eBa 7ue e.,a +u.cando na ul,ima >er.3o do re0o.i,1rio do APT .
$sudo aptitude update
Get:1 http://security.ubuntu.com feisty-security
Release.gpg [191B]
Ign http://security.ubuntu.com feisty-security/main
Translation-en_US
Get:2 http://us.archive.ubuntu.com feisty Release.gpg
[191B]
...
Se >ocN de.eOa a,ualiBar ,odo. o. 0aco,e. no .i.,ema4 >ocN 0ode en>iar Oun,o a o0*3o
de a,ualiBa*3o 0ara o a0,i,ude. I.,o irF in.,alar 7uai.7uer no>o. 0aco,e. 7ue e.,eOa no.
re0o.i,1rio. ?ne.,e exem0lo4 n3o /ou>e no>o. 0aco,e.@.
$ sudo aptitude upgrade
Reading package lists... Done
Building dependency tree
=2
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0
not upgraded.
Need to get 0B of archives. After unpacking 0B will be
used.
Por,ando 0ara 0e.7ui.ar 0aco,e. com o a0,i,ude L mui,o .im0le.4 .e 7ui.er ,er cer,eBa
7ue e.,a 0e.7ui.ando a ul,ima a,ualiBa*3o execu,e o comando .udo a0,i,ude u0da,e
an,e. do a0,i,ude .earc/ W0ala>ra c/a>e do 0aco,eX
Parece mui,o 1+>io 0ara 7uem OF ,ra+al/a com o APT 0ara 0e.7ui.ar 0aco,e.4 ma. L
+om lem+rar 7ue o a0,i,ude L um .i.,ema mai. com0le,o 7ue o APT e merece al<um
e.,udo.
=9
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
11 - In"ta&ando !acote" : "o't(are" com
a!titude no Ubuntu
In.,alar .of,2are. H 0aco,e. no U+un,u L mui,o .im0le.4 >ocN OF in.,alou um 0aco,e
u.ando o a0, ) <e, a7ui ne.,e cur.o de linux4 faBer a me.ma coi.a com o a0,i,ude >ai
0arecer a,L re0e,i*3o4 ma. n3o L.
O a0,i,ude L um 0ouco mai. in,era,i>o.
Por exem0lo4 0ara faBer o do2nload de um 0aco,e .de+ com o a0,i,ude 0odemo. u.ar
o comandoD
$ sudo aptitude download minicom
Get:1 http://us.archive.ubuntu.com feisty/main minicom
2.2-4build1 [168kB]
Fetched 1B in 0s (2B/s)
Se >ocN 7uer a0ena. in.,alar o 0aco,e do 'inicom4 >ocN 0ode c/amar o a0,i,ude
como e.,eD
$ sudo aptitude install minicom
...
Need to get 0B/265kB of archives. After unpacking 1401kB
will be used.
Do you want to continue? [Y/n/?] n
Lem+rando4 7ue a a,ualiBa*3o de um 0aco,e a..im como no APT L fei,a de forma
au,omF,ica4 ou .eOa4 ca.o o 0aco,e minicom e.,eOa in.,alado no .eu .i.,ema o a0,i,ude
.im0le.men,e >ai a,ualiBar4 ca.o o 0aco,e n3o e.,eOa in.,alado o a0,i,ude faBer a
in.,ala*3o normalmen,e.
Se /F uma .Lrie de 0aco,e. 7ue de.eOa in.,alar4 >ocN 0ode u.ar um curin<a com
a0,i,ude 0ara .elecionar >Frio. 0aco,e. a .erem in.,alado. de uma .1 >eB. A7ui4
>amo. in.,alar ,odo. o. 0aco,e. 7ue con,Lm a 0ala>ra minic 0ala>ra
I..o ,am+Lm .eleciona ,oda. a. de0endNncia. de cada 0aco,e u.ando o 7ue c/ama de
um com+inador do a0,i,ude
=:
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
$sudo aptitude install "~nminic"
...
The following NEW packages will be automatically
installed:
libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4
libxfcegui4-4 lrzsz
xfce4-panel s
The following NEW packages will be installed:
libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4
libxfcegui4-4 lrzsz
minicom xfce4-minicmd-plugin
xfce4-panel
0 packages upgraded, 8 newly installed, 0 to remove and 0
not upgraded.
Need to get 702kB/967kB of archives. After unpacking
4645kB will be used.
Do you want to continue? [Y/n/?]
Lem+rando 7ue o a0,i,ude ,ra+al/a com o. me.mo. re0o.i,1rio. e cac/e. do APT4
en,3o ca.o >ocN u,iliBe o a0, ) <e, in.,all ou o a0,i,ude in.,all e.,arF 0a<ando o. 0aco,e.
da me.ma fon,e4 ma. o a0,i,ude L mai. com0le,o.
==
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
13 - Como remo2er !acote" ."o't(are"/
com a!titude no Ubuntu e &iberar e"!ao
do "eu ;D
Remo>endo 0aco,e. com o a0,i,ude L ,3o fFcil 7uan,o in.,alF)lo.4 +a.,a u.ar a o0*3o
Wremo>eX. 'a. remo>er um 0aco,e mui,a. >eBe. n3o L o +a.,an,e 0ara li+erar e.0a*o
no .eu AD.
Para r"mo3"r #a!o%"s no )b)n%)
$ sudo aptitude remove minicom
...
The following packages are unused and will be REMOVED:
lrzsz
The following packages will be REMOVED:
minicom
0 packages upgraded, 0 newly installed, 2 to remove and 0
not upgraded.
Need to get 0B of archives. After unpacking 1401kB will
be freed.
Do you want to continue? [Y/n/?]
Para l$m#ar o !a!" do a#%$%)d"
Euando in.,alamo. 0aco,e. com o a0,i,ude4 ele .erF .em0re o do2nload do ar7ui>o
.de+ em cac/e local no dire,1rio H>arHcac/eHa0,Harc/i>e.. &om o ,em0o >ocN >ai
7uerer lim0ar e..e cac/e a0,i,ude.
Se >ocN ol/ar4 0oderF >er 7ue exi.,em al<un. ar7ui>o. no cac/eD
$ ls /var/cache/apt/archives
...
mysql-common_5.1.30really5.0.75-0ubuntu10.2_all.deb
ndiswrapper-common_1.53-2ubuntu1_all.deb
ndiswrapper-utils-1.9_1.53-2ubuntu1_i386.deb
openjdk-6-jre_6b14-1.4.1-0ubuntu12_i386.deb
openjdk-6-jre-headless_6b14-1.4.1-0ubuntu12_i386.deb
=6
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
openjdk-6-jre-lib_6b14-1.4.1-0ubuntu12_all.deb
openoffice.org-java-common_1%3a3.0.1-9ubuntu3.1_all.deb
partial
python-gnome2-extras_2.19.1-0ubuntu14_i386.deb
raptor-utils_1.4.18-2_i386.deb
rhino_1.7R1-2_all.deb
ttf-bengali-fonts_1%3a0.5.4ubuntu2_all.deb
ttf-kannada-fonts_1%3a0.5.4ubuntu2_all.deb
ttf-oriya-fonts_1%3a0.5.4ubuntu2_all.deb
ttf-telugu-fonts_1%3a0.5.4ubuntu2_all.deb
ttf-wqy-zenhei_0.8.34-cvs20081027-0ubuntu1_all.deb
tzdata_2009r~repack-0ubuntu9.04_all.deb
tzdata-java_2009r~repack-0ubuntu9.04_all.deb
unrar_1%3a3.8.5-1_i386.deb
Para remo>er e.,e. ar7ui>o. em cac/e o a0,i,ude re7uer u.ar a0ena. a o0*3o clean ou
au,ocleanD
$ sudo aptitude clean
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
"erifi7ue no>amen,e o cac/e do a0,i,ude
$ ls /var/cache/apt/archives
"ai mo.,rar 7ue o. 0aco,e. foram remo>ido.4 .e >ocN ,i>er uma conex3o len,a e
demorou uma .emana 0ara +aixar a. Gl,ima. a,ualiBa*6e.4 de>e 0en.ar dua. >eBe. na
/ora de u.ar a o0*3o WcleanX e o0,ar em u.ar a o0*3o Wau,oclean remo>eX 7ue a0ena.
remo>e o. 0aco,e. ul,ra0a..ado..
$o meu ca.o L a,L +e.,eira lim0ar o cac/e4 .1 ,en/o 51 'B ocu0ado 0elo cac/e do
a0,i,ude
$ du -h /var/cache/apt/archives/
=-
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
16K /var/cache/apt/archives/partial
81M /var/cache/apt/archives/
'a. mui,a. >eBe. de0oi. de a,ualiBar uma di.,ri+ui*3o com0le,a4 com o. famo.o.
comando..
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get dist-upgrade
T +om execu,ar um _ .udo a0,i,ude clean4 0ra li+erar e.0a*o.
=5
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
15 - <amo" u"ar o S=e&& do Ubuntu
Linux >
O u.o de um in,er0re,ador de comando. ./ell ?normalmen,e c/amado a0ena. ./ell @
no. re,orna ao. 0rim1rdio. do. 0rimeiro. .i.,ema. Unix. O ./ell >ai mui,o alem da
execu*3o de comando.4 carac,erJ.,ica ,ai. como a. >ariF>ei. de am+ien,e4 anFli.e. e
uma am0la >ariedade de fun*6e. 0ara 0ro<rama*3o.
A7ui ne.,e cur.o de linux4 OF e.,amo. u,iliBando mui,o. comando4 a<ora >amo. falar
de ./ell me.mo4 .em medo de .er feliB4 e .em medo do modo ,ex,o.
Em+ora o ./ell mai. u,iliBad no Linux .i.,ema. .eOa o +a./4 ,emo. mui,o. ou,ro.
di.0onJ>ei. como 0or exem0lo o ./4 c./ ;./4 +a./ e,c.
$o U+un,u Linux4 o ./ L uma li<a*3o .im+1lica 0ara H+inHda./.
S"ll na $n%"r'a!" 2r:'$!a " S"ll no modo %",%o
A forma mai. comum de ace..ar um ./ell a 0ar,ir de uma in,erface <rFfica do Linux L
u,iliBando uma Oanela de ,erminal. A 0ar,ir de uma in,erface <rFfica4 mui,a. >eBe.
>ocN 0ode ace..ar ,erminai. >ir,uai. 0ara c/e<ar a um ./ell. Sem a in,erface <rFfica4
no modo ,ex,o4 >ocN >ai cair dire,amen,e em um ./ell a01. o lo<in.
Usando o S"ll na $n%"r'a!" 2r:'$!a
Para a+rir uma Oanela do Terminal do %$O'E ?o de.;,o0 0adr3o do U+un,u@4
.elecione A0lica,i>o. Ace..1rio. Terminal. I..o a+re um ,erminal <nome
&omando. da #i<ura acima4 ilu.,ram 7ue o ./ell a,ual L o +a./ ?H+inH+a./@4 o u.uFrio
a,ual L o u.uFrio 7ue inicio o de.;,o0 ?0edrod@4 e o dire,1rio a,ual L o dire,1rio /ome
do u.uFrio ?H/omeH0edrod@. O nome de u.uFrio ?0edrod@ e /o., ?0edrod)la0,o0@
a0arece na +arra de ,J,ulo.
O <nome),erminal Oanela n3o .1 0ermi,e o ace..o a um ./ell4 como ,am+Lm ,em a
0o..i+ilidade de a+rir >Fria. .e..6e. de ,erminal. Por exem0lo4 cli7ue em Ar7ui>o
A+rir no>a a+a4 0ara a+rir ou,ro ./ell em uma <uia diferen,e.
"ocN ,am+Lm 0ode u.ar o con,role de .e7aNncia. de ,ecla. 0ara ,ra+al/ar com uma
=C
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Oanela de ,erminal.
Exemplo:
A+ra um ./ell em uma no>a <uia di<i,ando &,rl ` S/if, ` T4
A+ra uma no>a Oanela de ,erminal com &,rl ` S/if, ` n4
Para fec/ar uma <uia do ./ell4 u.e o &,rl ` S/if, ` 24 e fec/ar uma Oanela de ,erminal
com &,rl ` S/if, ` 7.
Lem+rando4 7ue al<uma. de.,a. funcionalidade. .1 e.,3o di.0onJ>ei. em um ./ell
ace..ado >ia in,erface <rFfica.
AlLm do <nome),erminal4 /F mui,o. ou,ro. ,erminai. 7ue 0odem .er u,iliBado. na
in,erface <rafica4 como 0or exem0lo.
x,erm ?emulador de ,erminal de +a.e 7ue >em com o R Vindo2 SI.,em@4
a,erm emulador ?,erminal emulador "T1(2 Af,er.,e0 R"T@
;on.ole ?emulador de ,erminal fornecido com o de.;,o0 SDE
Usando T"rm$na$s V$r%)a$s
A7ui eu OF >i mui,a. 0e..oa. a..u.,ada.4 a,L de.i.,indo de u.ar .i.,ema Linux 7uando
.e de0ara com a ,ela do con.ole.
Euando u.amo. o runle>el 24 9 ou =4 .ei. con.ole. >ir,uai. ?con/ecido como ,,I1 a,L
,,I6@ .3o criado. no modo ,ex,o4 OF com o lo<in em modo ,ex,o4 claro.
Se um de.;,o0 R Vindo2 SI.,em e.,F execu,ando o R ?R L o .er>idor de in,erface
<rFfica4 i..o me.mo a7uela in,erface +oni,in/a do <nome L <erenciada 0or um
.er>idor@ 0ro>a>elmen,e4 ele e.,arF em execu*3o no con.ole >ir,ual -.
"ocN 0ode mudar 0ara ou,ra con.ola >ir,ual com &,rl ` Al, ` #14 &,rl ` Al, ` #24 e
a..im 0or dian,e a,L 64 .e e.,i>er em uma in,erface <rFfica.
Em modo ,ex,o4 >ocN 0ode al,ernar u.ando Al, ` #14 Al, ` #24 e a..im 0or dian,e.
6(
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
0 - Como 'unciona o ambiente S=e&& do
Ubuntu Linux >
De0oi. de a0render a ace..ar um ./ell ?a 0ar,ir do modo ,ex,o ou uma Oanela de
,erminal@4 >amo. >er a7ui no cur.o Linux u+un,u4 7uai. ar7ui>o. .3o re.0on.F>ei.
0ela confi<ura*3o do am+ien,e da ./ell +a./.
A. confi<ura*6e. do ./ell e.,3o localiBado. em al<un. ar7ui>o.. "ocN 0ode faBer .ua.
0r10ria. >er.6e. de..e. ar7ui>o. 0ara .u+.,i,uir .ua. confi<ura*6e..
Ar.)$3os d" $n$!$al$5a*+o7
O Ba./ execu,a ar7ui>o. o. ar7ui>o. de inicialiBa*3o 7ue definem a. confi<ura*6e.
na /ora do lo<in.
O Ba./ 0rocura o ar7ui>o. de inicialiBa*3o em He,cH0rofile 4 e.,e ar7ui>o n3o
0reci.am ,er 0ermi..3o execu*3o.
Al<uma. di.,ri+ui*6e. do Linux armaBenam o. de ar7ui>o. de inicialiBa*3o em
He,cH0rofile e He,cH0rofile.d
O Ba./ ,am+Lm 0rocura 0or ar7ui>o. de inicialiBa*3o em He,cH+a./.+a./rc 4 ou
.+a./rc 0ara confi<ura*6e. 0er.onaliBada 0or u.uFrio.
Euando uma .e..3o de u.uFrio L fec/ada4 .3o execu,ado. o comando. do ar7ui>o
bH+a./Ulo<ou,.
E..e. ar7ui>o.4 .3o 0adr3o 0ara o S/ell Ba./. AF uma >ariedade de maneira. de
al,erar o .eu am+ien,e ./ell.
Usando Bas 4$s%or<
O +a./ L o ./ell u.ado 0or 0adr3o 0elo. .i.,ema. Linux mai. moderno. e mai. um
0un/ado de ou,ro. .i.,ema. o0eracionai. ,ai. como o famo.o 'ac OS R4 i..o me.mo4
o .i.,ema da A00le ,am+Lm ,em um S/ell Ba./.
O +a./4 ,em uma carac,erJ.,ica 7ue 0ermi,e re>er o /i.,1rico4 e faBer reu,iliBa*3o de
61
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
comando. 7ue foram execu,ado no 0a..ado. I.,o 0ode .er mui,o G,il4 0oi. mui,o.
comando. Linux .3o lon<o e com0licado.
Euando o +a./ L iniciado4 ele lN o ar7ui>o bH.+a./U/i.,orI e carre<a na mem1ria o
con,eGdo. E.,e ar7ui>o L definido 0ela >ariF>el de am+ien,e _AIST#ILE4 0ara
>erificar u,iliBe o comando
ec/o _AIST#ILE
O+.er>a*3o D "amo. falar mui,o .o+re >ariF>ei. de am+ien,e4 mai. adian,e
no cur.o de Linux.
Duran,e uma .e..3o +a./4 o. comando. .3o adicionado. ao /i.,1rico ainda na
mem1ria4 7uando faBemo. o lo<off da .e..3o o /i.,1rico L <ra>ado da mem1ria de
>ol,a 0ara o ar7ui>o. +a./U/i.,orI.
O nGmero de comando. 7ue o Linux 0ode <uardar em mem1ria e.,a definido em
_AISTSIZE4 en7uan,o o nGmero de comando. realmen,e armaBenada. no ar7ui>o do
/i.,1rico L definido 0or _AIST#ILESIZE
U,iliBe o comando a+aixo4 0ara >erificar i..o4
$ echo $HISTFILE $HISTSIZE $HISTFILESIZE
/home/e-tinet/.bash_history 500 500
O comando /i.,orI4 aOuda a li.,ar o con,eGdo do /i.,1rico de comando do LinuxD
Li.,a o. = Gl,imo. comando
$ history 5
975 mkdir extras
976 mv *doc extras/
977 ls -CF
978 vi house.txt
979 history
62
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
1 - S=e&& do Linux? dica" !ara &in=a de
comando e redirecionadore"
Tra+al/ar no Linux em modo ,ex,o L mui,o fFcil4 ma. a0render al<un. ,ru7ue. L
e..encial4 0oi. mui,o. comando. .3o +a.,an,e lon<o.. $e.,e &ur.o de Linux com
U+un,u eu 7uero 0a..ar ,am+Lm e.,a. dica.4 0ara facili,ar a >ida na /ora de u.ar o
,erminal do Linux.
De0oi. de a0render a ace..ar o ./ell >ia ,erminal >ir,ual e ,am+Lm no modo <rFfico4 e
en,ender um 0ouco mai. .o+re como o ./ell +a./ inicia o .eu am+ien,e4 >amo. >er
/oOe dica. rF0ida. e >alio.a..
A %"!la TAB- " o s") #od"r d" a)%o !om#l"%ar7
"ocN 0ode u.ar a ,ecla Ta+ 0ara com0le,ar o. diferen,e. ,i0o. de informa*6e. na lin/a
de comando. A7ui e.,3o al<un. exem0lo. onde >ocN di<i,a um nome 0arcial4 .e<uido
da ,ecla Ta+4 0ara ,en,ar com0le,ar a. informa*6e. 7ue de.eOa na lin/a de comando.
do ./ell.
$ cd /home/pe <Tab>
A01. 0re..ionada a ,ela o ./ell >ai ,en,ar com0le,ar o comando4 no meu ca.o exi.,e
um dire,1rio H/omeH0edro4 o au,o com0le,e >ai funcionar.
Ou,ro exem0lo4 7ue .ur<e o me.mo efei,o4 L u.ar o o0erador WbX
$ cd ~ pe<Tab>
"amo. ace..ar no>amen,e o dire,1rio /ome do u.uFrio 0edro4 7ue fica claro em
H/omeH0edro.
O 0ode .er u,iliBado em conOun,o com ou,ro. comando. ,am+Lm.
$ echo $PA <Tab>

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/
bin:/usr/games
69
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
"ai re,ornar a >ariF>el de am+ien,e _PATA4 lem+rando >amo. falar de >ariF>el de
am+ien,e mai. 0ra fren,e.
O comando 0in<4 7ue .er>e 0ara en>iar 0aco,e. I&'P 0ela rede4 0ode .er u,iliBado
com a ,ecla 4 ne.,e ca.o o 0in< >ai li.,ar ,odo. o. /o.,. con,ido. no a7ui>o He,cH/o.,.4
uma forma de facili,ar e .u<erir o. /o.,. 7ue 0oder .er u,iliBado com o comando.
$ ping <Tab>
e- t in e t .e x am p l e. c om @ @ @ p ed r o .e x am p l e. c om
linux.example.com
&onclu.3oD a ,ecla L a min/a 0referida 7uando e.,ou ,ra+al/ando no ./ell do Linux.
&om o 0a..ar do ,em0o >oce aca+a .e aco.,umando a u,iliBar o em 7ual7uer .i,ua*3o.
Eu .em0re faloD Se >oce n3o 7ui.er u.ar a ,ela ,udo +em4 ma. >ai .ofrer de L.E.R
an,e. do 7ue eu.
R"d$r"!$onando sa=das do s"ll
O. comando. do ./ell .3o in,era,i>o.4 ou .eOa4 >oce di<i,a o comando e o+,Nm o
re.ul,ado na me.ma /ora4 ou de>eria .er a..im.
Por exem0lo o comando l.
$ ls /
bin dev initrd.img lost+found opt sbin
sys var
boot etc initrd.img.old media
proc selinux tmp vmlinuz
cdrom home lib mnt
root srv usr vmlinuz.old
Temo. doi. ,i0o. de .aJda.4 .aJda de comando normal e .aJda de erro4 no exem0lo
acima o comando l. H re.ul,ou em uma .aJda de comando normal4 ma. 7ue o comando
re.ul,a..e em um erro 8
$ ls /barra
ls: impossvel acessar /barra: Arquivo ou diretrio
inexistente
6:
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Sim4 o comando acima re.ul,ou em um erro4 0oi. o dire,1rio H+arra n3o exi.,e.
R"d$r"!$onando a sa=da normal do s"ll
"amo. u.ar o o0erador W c X 0ara redirecionar a .aJda normal do ./ell
$ ls / > log.txt
O comando acima n3o >ai re,ornar nada no ./ell4 0oi. .ua .aJda foi redirecionada
com o o0erador W c X 0ara o ar7ui>o lo<.,x,
"ocN aca+ou de criar um ar7ui>o con,endo uma li.,a de dire,1rio. e ar7ui>o. da raiB
do .eu .i.,ema Linux. Se >oce e.,a .e 0er<un,andoD 'a. onde eu u,iliBo e.,e comando
8 Euando e.,i>ermo. ,ra+al/ando com ./ell .cri0, >amo. 0oder u.ar e.,e.
redirecionadore. 0ara <erar ar7ui>o. de lo< e ou,ra. coi.a..
"erifi7ue o ar7ui>o lo<.,x, com o comando ca,
$ cat log.txt
O comando ca, >ai li.,ar o con,eGdo do ar7ui>o.
R"d$r"!$onando a sa=da d" "rro do s"ll
O fluxo de erro 0adr3o do ./ell 0ode .er redirecionado u,iliBando o W2cX . A7ui e.,3o
al<un. exem0lo.D
$ ls /barra 2> erro.txt
O0a [ A<ora o comando n3o li.,ou nen/um erro na ,ela4 .im 0oi. o erro foi
redirecionado 0ara o ar7ui>o erro.,x,
U.e o ca, no>amen,e 0ara >erificar
$ cat erro.txt
ls: impossvel acessar /barra: Arquivo ou diretrio
inexistente
A<ora 0arece +e.,eira ,ra+al/ar com e..e. redirecionadore.4 ma. 0en.ando 7ue >oce
0ode criar um .cri0, 0ara execu,ar >Frio. comando4 .erF +em in,ere..an,e.
'a.4 .e 0ouco im0or,a <uardar o erro de um comando4 >oce 0ode redirecionar a .aida
6=
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
de.,e comando 0ara Hde>Hnull
$ ls /barra 2> /dev/null
Pron,o4 a..im .e o comando re,ornar um erro ele n3o .erF mo.,rado na ,ela e n3o .erF
.al>o em nen/um ar7ui>o.
A<ora L 0ra,icar um 0ouco no ./ell4 lem+rando 7ue al<un. comando 0odem 0arecer
.em u,ilidade a<ora4 ma. com cer,eBa >amo. u,iliBar ,odo. 0ara <erar .cri0,. ./ell e
au,oma,iBar ,arefa..
66
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
- Como u"ar ALIAS no S=e&& do Ubuntu
Linux
O comando alia. >ai no. aOudar a definir APELIDOS 0ara comando do
.i.,ema. Al<un. APELIDOS OF e.,3o definido. ou 0odem .er e.0ecificado. 0elo
u.uFrio no ar7ui>o de confi<ura*3o de am+ien,e 7ue di.cu,imo. an,eriormen,e.
Como l$s%ar os APELIDOS do s$s%"ma L$n),
Para .a+er 7uai. do. a0elido. ?alia.@ definido. no ./ell do Linux4 >amo. u.ar o
comando alia.4 ol/a .1 7ue o+>io.
$ alias
alias cp='cp -i'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
O+.er>e 7ue al<un. a0elido. ?alia.e.@ .3o definida. .im0le.men,e como uma forma
de adicionar o0*6e. 0ara um comando o 0adr3o do .i.,ema.
Por exem0loD
$ alias mv='mv -i'
E.,amo. criando um alia. c/amado m>4 7ue >ai execu,ar o comando m> )i4 a..im
7uando o u.uFrio execu,ar o comando m>4 .erF a me.ma coi.a 7ue execu,ar m> )i. A
o0*3o )i do comando m>4 >ai .olici,ar uma confirma*3o ca.o .eOa nece..Frio
.o+re.cre>er al<um ar7ui>o.
O U+un,u Linux >em a0ena. com o alia. l. definido4 alia. l.del. Kcolordau,oe 4 7ue
coloca um 0ouco. de cor ao li.,ar ar7ui>o..
&omo definir .eu. 0r10rio. alia.e. em uma .e..3o do ./ell +a./
Podemo. criar um alia. na .e..3o a,ual do ./ell +a./.
6-
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
$ alias ls = 'ls -la'
A<ora execu,e o comando l.
$ ls
drwxr-xr-x 21 root root 4096 2010-02-09 09:30 .
drwxr-xr-x 21 root root 4096 2010-02-09 09:30 ..
drwxr-xr-x 2 root root 4096 2010-02-09 09:29 bin
drwxr-xr-x 3 root root 4096 2010-02-09 09:30 boot
lrwxrwxrwx 1 root root 11 2009-11-04 19:03 cdrom ->
media/cdrom
drwxr-xr-x 16 root root 3940 2010-02-25 19:21 dev
drwxr-xr-x 135 root root 12288 2010-02-25 19:21 etc
drwxr-xr-x 6 root root 4096 2009-04-13 06:33 home
lrwxrwxrwx 1 root root 33 2010-02-09 09:30
initrd.img -> boot/initrd.img-2.6.28-18-generic
lrwxrwxrwx 1 root root 33 2009-12-10 09:43
initrd.img.old -> boot/initrd.img-2.6.28-17-generic
drwxr-xr-x 19 root root 12288 2010-02-09 09:29 lib
drwx------ 2 root root 16384 2009-11-04 19:03
lost+found
drwxr-xr-x 3 root root 4096 2010-02-25 19:21 media
drwxr-xr-x 2 root root 4096 2009-04-13 06:33 mnt
drwxr-xr-x 5 root root 4096 2010-01-17 00:23 opt
dr-xr-xr-x 142 root root 0 2010-02-25 19:20 proc
drwx------ 18 root root 4096 2010-02-14 19:08 root
drwxr-xr-x 2 root root 4096 2010-02-09 09:29 sbin
drwxr-xr-x 2 root root 4096 2009-03-06 13:21 selinux
drwxr-xr-x 2 root root 4096 2009-04-20 10:59 srv
drwxr-xr-x 12 root root 0 2010-02-25 19:20 sys
drwxrwxrwt 14 root root 4096 2010-02-25 19:23 tmp
drwxr-xr-x 11 root root 4096 2009-04-20 11:00 usr
drwxr-xr-x 15 root root 4096 2009-04-20 11:07 var
lrwxrwxrwx 1 root root 30 2010-02-09 09:30 vmlinuz
-> boot/vmlinuz-2.6.28-18-generic
lrwxrwxrwx 1 root root 30 2009-12-10 09:43
vmlinuz.old -> boot/vmlinuz-2.6.28-17-generic
65
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
Como d"'$n$r al$as d"'$n$%$3am"n%"
&laro 7ue >amo. 0reci.ar .al>ar o. no..o. APELIDOS ?alia.e.@ 0ara li.,a adicione
e..a lin/a ao .eu ar7ui>o bH.+a./rc 0ara a defini*3o ficar .al>ar.
"amo. >er um exem0loD
$ vim .bashrc
Adicione as seguintes linhas.
alias cp='cp -i'
alias ls='ls --color=auto'
alias l='ls -laF'
alias mv='mv -i'
alias rm='rm -i'
O ar7ui>o bH.+a./rc L mai. um ar7ui>o. re.0on.F>el 0ela confi<ura*3o do am+ien,e
./ell4 como OF ,ra,amo. no 0o., como funciona o am+ien,e S/ell do Linux 8. Toda >eB
7ue uma .e..3o do ./ell for iniciada4 e.,e ar7ui>o >ai .er execu,ado4 me.mo n3o
,endo 0ermi..3o de execu*3o. ?OBSD "amo. falar +a.,an,e .o+re 0ermi..3o de
ar7ui>o. no Linux@
&omo OF e.,amo. em um .e..3o do ./ell4 0odemo. execu,ar o comando a+aixo4 0ara
7ue o +a./ leia no>amen,e o bH.+a./rc.
$ source ~/.bashrc
6C
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
$ - Como u"ar o" !odere" do u"urio
root no Ubuntu Linux
Euando ,ra+al/amo. com S/ell no U+un,u Linux .em0re .ur<e uma du>ida. &omo
execu,ar comando 7ue .omen,e o u.uFrio roo, ,em 0ermi..3o 8
O comando .udo 0ermi,e 7ue um u.uFrio comum no .i.,ema execu,e comando. com
o 0oder do u.uFrio roo,. O .udo L uma <rande ferramen,a 0ara a conce..3o de
0ri>ilL<io. e.0ecJfico..
O .udo L execu,ado como roo,. O U+un,u u.a o comando .udo 0ara execu,ar
comando. 0ri>ile<iado.4 ao in>L. de u.ar o comando .u .
O comando .udo L confi<urado em He,cH.udoer.
ATE$!O[ $unca edi,ar e.,e ar7ui>o com .eu edi,or de ,ex,o normal. Em >eB di..o4
u.e .em0re o comando >i.udo.
O ar7ui>o He,cH.udoer. L re.,ri,o4 en,3o >ocN 0reci.a u.ar o comando .udo 0ara edi,ar
o ar7ui>o. Por exem0loD
$ sudo visudo
O comando >i.udo inicia um edi,or4 0or 0adr3o4 o edi,or nano.
Se >ocN ol/ar 0ara o ar7ui>o .udoer. 7ue acom0an/a a .ua di.,ri+ui*3o4 >ocN >erF
.e*6e. >aBia. delimi,ada. 0or comen,Frio. e uma .e..3o conforme a+aixo.
ALL root = (ALL) ALL
I..o .i<nifica 7ue o u.uFrio roo, L 0ermi,ido em ,odo. o. /o.,.4 execu,ar 7ual7uer
comando como 7ual7uer u.uFrio.
Para 7ue ,odo. o. u.uFrio. 7ue faBem 0ar,e do <ru0o admin 0o..am ad7uirir
0ri>ilL<io. de roo,D
% admin ALL = (ALL) ALL
-(
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
$o meu ca.o o 0arfme,ro acima e.,a>a na ul,ima lin/a.
Euando >ocN in.,alou o U+un,u Linux4 a con,a de u.uFrio 7ue >ocN criou foi
au,oma,icamen,e adicionado a e.,e <ru0o4 o admin. "oce 0ode >erificar i..o com o
comando.
$ id user1
uid=1000(user1) gid=1000(pedrod)
grupos=1000(user1),4(adm),20(dialout),24(cdrom),46(plugde
v),106(lpadmin),121(admin),122(sambashare)
Tudo +em4 en,3o a conclu.3oD Todo u.uFrio 7ue fiBer 0ar,e do <ru0o admin4 0ode
execu,ar 7ual7uer comando como u.uFrio roo, u.ando o comando .udo. 'ui,o
cuidado ao execu,ar o comando a+aixo.
$ sudo addgoup user1 admin
Adicionando o usurio `user1' ao grupo `admin' ...
Adicionando usurio user1 ao grupo admin
Concludo.
A<ora o u.uFrio c/amado u.er1 0oderF execu,ar comando. com o. 0odere. de roo, no
.i.,ema. Por exem0lo.
$ sudo apt-get install nmap
Ou 7ual7uer comando 7ue execu,e ou dele,e ar7ui>o.4 0oderF ,am+Lm iniciar
.er>i*o. do .i.,ema4 como 0or exem0lo.
$ sudo /etc/init.d/networking restart
Ou .eOa4 7uem e.,i>er no <ru0o admin4 n3o L o roo,4 ma. L o cara no .i.,ema.
$1. OF u.amo. mui,o o comando .udo a7ui no &ur.o Linux U+un,u4 eu OF ,in/a
a>i.ado 7ue na /ora cer,a n1. iriamo. falar .o+re o famo.o .udo. Aca+amo. de
di.cu,ir o +F.ico .o+re o u.o e confi<ura*3o de.,e comando.
-1
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
) - Como !ermitir 9ue um u"urio
execute um comando determinado com
!odere" do root
Al<um dia >oce 0oderF 0reci.ar de um comando Linux 7ue execu,ado 0or um u.uFrio
comum do .i.,ema4 ma. e.,e comando .omen,e o u.uFrio roo, ,em 0ermi..3o. O
SUDO re>ol>e e.,e 0e7ueno 0ro+lema.
$o POST &omo u.ar o. 0odere. do u.uFrio roo, no U+un,u Linux da .Lrie &ur.o
Linux U+un,u4 confi<uramo. o SUDO a,ra>L. do comando >i.udo4 de forma 7ue um
u.uFrio execu,e comando com o. 0odere. do ROOT4 ma. i..o 0ode .er um 0ro+lema4
0oi. 7ual7uer comando 0oderF .er execu,ado.
Como !on'$2)rar o SUDO
$o meu exem0lo4 >amo. u,iliBar o u.uFrio u.er14 e.,e u.uFrio n3o e.,a no <ru0o
admin4 0ara >erificar 7ue i..o execu,e.
$ id user1
uid=1001(user1) gid=1001(user1) grupos=1001(user1)
A<ora >amo. edi,ar a. confi<ura*6e. do SUDO
$ sudo visudo
"amo. adicionar a lin/a a+aixo4 no final do ar7ui>oD
user1 ALL= /usr/bin/less /var/log/messages
Pron,o4 com i..o e.,amo. diBendo 0ara o SUDO 7ue o comando Hu.rH+inHle..
H>arHlo<Hme..a<e. 0ode .er execu,ado 0elo u.uFrio u.er1 .
Para ,e.,ar4 0odemo. no. ,ran.formar no u.uFrio u.er1 com o comando a+aixo.
$ su user1
user1@laptop:~$
A<ora 0odemo. u.ar o comando le.. 0ara ,e.,ar.
-2
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
user1@laptop:~$ /usr/bin/less /var/log/messages
/var/log/messages: Permisso negada
O;4 0ermi..3o ne<ada. 'a. .e u,iliBar o .udo an,e. do comando4 o .i.,ema >ai
0ermi,ir 7ue o comando .eOa execu,ado.
user1@laptop:~$ sudo /usr/bin/less /var/log/messages
Ou,ro ,e.,e in,ere..an,e4 L ,en,ar execu,ar ou,ro comando com o u.uFrio u.er1.
user1@laptop:~$ sudo apt-get install nmap
[sudo] password for user1:
Sorry, user user1 is not allowed to execute
'/usr/bin/apt-get install nmap' as root on laptop.
O comando a0, ) <e, in.,all n3o 0ode .er execu,ado 0elo u.uFrio u.er1.
O SUDO L uma .olu*3o mui,o +oa 0ara con,rolar o. 0odere. de u.uFrio. no .i.,ema4
0odemo. confi<urar u.uFrio. com 0odere. de roo,4 ou a0ena. li+erar um comando
e.0ecifico 0ara o u.uFrio execu,ar. A..im 0odemo. con,rolar mai. o. u.uFrio e .ua.
0ermi..6e..
-9
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
, - Traba&=ando com Ar9ui2o" no Linux
Se >ocN e.,F 7uerendo a0render a admini.,rar .i.,ema. Linux4 0ode ,er cer,eBa4 >ocN
>ai ,ra+al/ar com ar7ui>o.4 e ,udo i..o no modo ,ex,o4 .im4 i..o me.mo4 no modo
con.ole4 .em mou.e4 .em arra.,ar e .ol,ar ar7ui>o..
E.,ou come*ando e.,a .erie do cur.o Linux U+un,u 0ara ,ra+al/ar com ar7ui>o4
,al>eB e.,a .eOa a 0ar,e de.,e cur.o Linux mai. e.0erado. O. demai. 0o.,. de.,e cur.o4
.3o e.0ecialmen,e 0ara 7uem 0re,ende ,ra+al/ar com o U+un,u Linux4 ma. claro 0ode
. e r f a c i l m e n , e a d a 0 , a d o e m o u , r a . d i . , r i + u i * 6 e . .
"ol,ando ao a..un,og
Tudo em um .i.,ema de ar7ui>o. Linux 0ode .er >i.,o como um ar7ui>o. I..o inclui
ar7ui>o. de dado.4 dire,1rio.4 di.0o.i,i>o.4 0i0e.4 lin;. e ou,ro. ,i0o.
de ar7ui>o.. A..ociado a cada ar7ui>o L um conOun,o de informa*3o 7ue de,ermina
7uem 0ode ace..ar o ar7ui>o e como ele. 0odem ace..F)lo. SerF uma .Lrie de 0o.,.
7ue a+ran<e mui,o. comando. 0ara ex0lorar e ,ra+al/ar com ar7ui>o..
No*/"s b:s$!as sobr" %$#os d" ar.)$3os
AF >Frio. ou,ro. ,i0o. de ar7ui>o. 7ue >ocN irF encon,rar 7uando >ocN u.a Linux. $a
lin/a de comando4 exi.,em mui,a. maneira. 7ue >ocN 0ode criar4 localiBar e li.,ar
diferen,e ,i0o. de ar7ui>o..
Ar7ui>o. 7ue fornecem ace..o ao. com0onen,e. de /ard2are no .eu com0u,ador
.3o referida. como ar7ui>o. do di.0o.i,i>o. AF carac,ere e di.0o.i,i>o. de
+loco. Exi.,em /ard lin;. e .of, lin;.4 >ocN 0ode u.ar 0ara faBer o me.mo ar7ui>o
ace..J>el a 0ar,ir de locai. diferen,e. ? Pau.a 0ara 0en.arD O. .of,. lin;. .3o mui,o.4
ma. mui,o. u,iliBado.@.
O ar7ui>o. 0i0e. e .oc;e,. .3o meno. u,iliBado. dire,amen,e 0elo. u.uFrio. 4 7ue
fornecem 0on,o. de ace..o 0ara o. 0roce..o. de comunica*3o un. com o. ou,ro..
Como d"s!obr$r )m %$#o d" ar.)$3o
"ocN 0ode de,erminar o ,i0o de um ar7ui>o u.ando o comando file. Eu .em0re falo
0ara meu. aluno. 7ue no Linux4 o. ar7ui>o. n3o 0reci.ariam ,er a ex,en.3o4 como 0or
ar7ui>o.,x,4 claro fica mui,o mai. fFcil >i.ualmen,e4 0orLm 0ara o Linux n3o faB
-:
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
diferen*a nen/uma.
Vamos fazer um exemplo, simples:
cd /usr/share/doc/
$ file doc-base/install-docs.html
doc-base/install-docs.html: XML 1.0 document text
$ file doc-base/copyright
doc-base/copyright: ASCII English text
$ file doc-base/doc-base.html
doc-base/doc-base.html/: directory
$ file doc/doc-base/changelog.gz
doc-base/changelog.gz: gzip compressed data, was
changelog, from Unix, last
modified: Thu Feb 22 07:29:26 2007, max compression
$ file shared-mime-info/shared-mime-info-spec.pdf
shared-mime-info/shared-mime-info-spec.pdf: PDF document,
version 1.4
O comando file foi execu,ado 0ara mo.,rar o. ar7ui>o. da documen,a*3o do U+un,u4
em diferen,e. forma,o.. T .im0le. de,erminar 7ual ar7ui>o con,Lm o ,ex,o4 7ual foi
com0rimido4 PD# ou Po.,Scri0,4 ou AT'L. Exi.,e ainda um .u+dire,1rio4 um nome
e.,ran/o 0ara um dire,1rio ?doc)+a.e./,ml@4 ma. ,udo +em.
&ria*3o de ar7ui>o. 0ode .er fei,o 0or 7ual7uer a0lica*3o 7ue 0ode .al>ar .eu. dado..
Se >ocN a0ena. 0reci.a criar al<un. ar7ui>o. em +ranco 0ara come*ar4 /F mui,a.
maneira. de faBer i..o. A7ui e.,3o doi. exem0lo.D
$ touch /tmp/meuarquivo.txt
$ > /tmp/meuarquivo2.txt
&laro 7ue 0ara >ocN um ar7ui>o em +ranco n3o .er>e 0ara nada4 ma. >amo. u.ar 0ara
faBer al<un. ,e.,e4 0ara i.,o >ai .er>ir.
-=
Curso Linux Ubuntu - Verso 1.0
Verifque se est com a verso atualizada em: http://e-tinet.com/curso-linux-ubuntu
0 @ E a7ora> Aua& "er o !r*ximo
!a""o>
En,3o4 a<ora >ocN OF ,em um +om con/ecimen,o de Linux4 OF con.e<ue mani0ular
.of,2are. e ,ra+al/ar com o +F.ico no modo ,ex,o.
&laro4 ainda fal,am al<uma. lacuna.4 e 0rinci0almen,e mai. ex0eriNncia ne..e
.i.,ema.
Eu .u<iro 7ue >ocN con/e*a o Profi..ionai. Linux4 L um no>o 0roOe,o 7ue eu criei e
7ue OF aOudou cen,ena. de 0e..oa. a con/ecer e iniciar uma forma*3o com0le,a com
Linux.
Se >ocN OF e.,F em min/a li.,a de con,a,o. "IP4 >ocN OF rece+eu ou rece+erF o ace..o
com0le,o ao $J>el 1 do cur.o Profi..ionai. Linux4 eu c/amo ele de Ex0re..4 L
,o,almen,e <ra,ui,o.
S3o : aula. em >Jdeo 0ara >ocN come*ar .ua forma*3o Profi..ional com Linux.
#i7ue li<ado em .eu e)mail4 eu irei li+erar 0ra >ocN o ace..o ne..e cur.o exclu.i>o4 .e
ainda n3o rece+eu o ace..o4 0ode en,rar em con,a,o comi<o 0elo e)mail
0edrodelfinoMe),ine,.com.
O+ri<ado e a,L a 0r1xima.
Pedro Delfino.
-6

You might also like