reparatiitv
Forum deschis in exclusivitate pentru electronisti si iubitori de foto. un forum informativ cu diverse subiecte . Forum deschis de Paun Nelu!
Lista Forumurilor Pe Tematici
reparatiitv | Reguli | Inregistrare | Login

POZE REPARATIITV

Nu sunteti logat.
Nou pe simpatie:
Nicole23 pe Simpatie.ro
Femeie
25 ani
Bucuresti
cauta Barbat
28 - 65 ani
reparatiitv / SOFT FREE / LINUX Moderat de bughiudan, valybadea78
Autor
Mesaj Pagini: 1
paun_nl
Administrator

Din: alexandria
Inregistrat: acum 19 ani
Postari: 2718
există 3 mari moduri de a instala un software oarecare pe (un) linux:

1. folosind un repository (sau mai multe) extern (pe net), şi aplicaţia default a distribuţiei pentru treaba asta (apt-get/synaptic pentru distro bazate pe Debian, yum pentru cele bazate pe RH, YaST pentru userii de SuSE, swaret/slapt-get pentru cine foloseşte Slackware, sau majoritatea distribuţiilor bazate pe Slackware, emerge pentru Gentoo).

2. copiind pachetele cu binare potrivite de pe siturile aplicaţiilor, sau de pe sourceforge/freshmeat sau alte situri. se foloseşte utilitarul de instalat/dezinstalat pachete local (de cele mai multe ori sunt aceleaşi cu cele de mai sus. în Slack, se foloseşte pkgtool în acest caz)

3. copiind arhivele cu sursele şi apoi cu \"./configure & make & make install\". adică ceea ce este cunoscut sub denumirea de \"Sf. Treime a instalării\" 

NU RECOMAND COPIEREA DE BINARE SAU SURSE DE PE DC++ SAU TORRENT DECÂT DACĂ AVEŢI 100% ÎNCREDERE ÎN CEL CARE LE PUNE LA DISPOZIŢIE!!! RECOMAND FIE FOLOSIREA DE REPO-URI BINECUNOSCUTE, RECUNOSCUTE OFICIAL, SAU RECOMANDATE DE PERSOANE DE ÎNCREDERE. DE ASEMENEA, FTP-URILE ÎNTREŢINUTE DE CREATORII/MENŢINĂTORII SOFTURILOR TREBUIE SĂ FIE PRIMELE LUATE ÎN CALCUL ÎN ASEMENEA CAZURI!!!

mai nou, există pachete cu extensia .run sau .autopackage.
dacă luaţi asemenea pachete, locul de unde le luaţi (cel mai adesea situri ale creatorilor) este cel unde veţi afla şi cum anume se folosesc (modurile astea sunt în funcţie de utilitarele folosite la crearea lor, şi acestea încă nu sunt standard pe majoritatea distribuţiilor!!!).

primele 2 metode nu prea necesită comentarii.
a 3-a (cel puţin pentru mine) e colacul de salvare când pachetele binare sunt incorect compilate, sau căile de instalare sunt greşite. în unele cazuri, verificarea dependinţelor poate eşua, dar totuşi binarele sunt instalate în sistem... simptomul: porneşti binarul, icoana \"ţopăie\" un timp, şi gata, fără nici un fel de mesaj de eroare, şi fără să apară fereastra softului (pe situri sunt secţiuni de screenshoturi, dacă nu cunoaşteţi programul, uitaţi-vă, să ştiţi cam ce-ar trebui să vedeţi la rulare normală.

cum se procedează:

1. dezarhivăm arhiva .tar.gz sau .tar.bz2
2. intrăm în folderul creat la dezarhivare, şi căutăm un fişier pe nume INSTALL şi/sau README. acolo se găsesc amănunte suplimentare cu privire la eventualele librării necesare, etc. citiţi-le, chiar dacă sunteţi convinşi că nu e cazul!!!
3. dacă în INSTALL nu scrie altceva, băgăm ./configure. ar trebui să vedem ceva de genul \"cârnatului\" de mai jos:
Code:
:~/gpsim-kit/graphiclcd-0.3.0$ ./configure
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for pkg-config... /usr/bin/pkg-config
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/i486-slackware-linux/bin/ld
checking if the linker (/usr/i486-slackware-linux/bin/ld) is GNU ld... yes
checking for /usr/i486-slackware-linux/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for g77... g77
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether g77 accepts -g... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i486-slackware-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag \"CXX\" to libtool
checking for ld used by g++... /usr/i486-slackware-linux/bin/ld
checking if the linker (/usr/i486-slackware-linux/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/i486-slackware-linux/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/i486-slackware-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag \"F77\" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for g77 option to produce PIC... -fPIC
checking if g77 PIC flag -fPIC works... yes
checking if g77 supports -c -o file.o... yes
checking whether the g77 linker (/usr/i486-slackware-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking dependency style of g++... (cached) gcc3
checking how to run the C++ preprocessor... g++ -E
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... (cached) ranlib
checking for main in -lgpsim... yes
checking for ANSI C header files... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking for unistd.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking return type of signal handlers... void
checking for working alloca.h... yes
checking for alloca... yes
checking whether gcc needs -traditional... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... no
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for sys/socket.h... (cached) yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking for working strtod... no
checking for pow... yes
checking for floor... yes
checking for gethostbyname... yes
checking for gethostname... yes
checking for gettimeofday... yes
checking for memset... yes
checking for pow... (cached) yes
checking for select... yes
checking for socket... yes
checking for sqrt... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strndup... yes
checking for strpbrk... yes
checking for strrchr... yes
checking for strstr... yes
checking for strtoul... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands


graphicLCD-0.3.0 is now configured for

  Build:                i686-pc-linux-gnu
  Host:                 i686-pc-linux-gnu
  Source directory:     .
  Installation prefix:  /usr/local
  C compiler:           gcc  -g -O2
  C++ compiler:         g++  -g -O2


:~/gpsim-kit/graphiclcd-0.3.0$




aici, totul a mers bine.
dacă se opreşte dubios de repede, uitaţi-vă după un mesaj gen:

Code:
checking for working strtod... no
ERROR: cannot find strtod, cannot compile!!!


continuat cu un \"error: 1\", după care apare promptul sistemului.
asta înseamnă că nu avem instalat o componentă absolut necesară (strtod în cazul ăsta), sau, mai frecvent, nu e instalată acolo unde s-ar aştepta scriptul de configurare să-l găsească.
deci, băgăm un \"locate strtod\". dacă există, ne va fi returnată calea spre el, dacă nu există, apare pur şi simplu promptul la finalizarea căutării.
în acest caz, fie pornim administratorul de pachete, şi-i cerem să ne arate pachetele care ar putea conţine librăria lipsă, fie, dacă lipseşte şi acolo, îl întrebăm pe google de unde-am putea lua librăria aia. dacă e disponibilă doar ca surse, o instalăm, dăm un \"updatedb\" dintr-o consolă root, apoi dăm un \"make clean\" aici (să ştergem configurările nefinalizate), şi începem din nou.

3. următorul pas este \"make\".
şi de regulă, este cel care haleşte cel mai mult timp.
în principiu, dacă ./configure nu s-a încheiat cu eroare, nici make nu se va încheia cu eroare... deoarece ./configure pur şi simplu verifică dacă sunt prezente toate componentele necesare, şi în final generează fişierele makefile potrivite.

4. next (şi ultimul): Code:
:~/gpsim-kit/graphiclcd-0.3.0$ su -c \"make install\"


asta e linia folosită de mine.

su -c înseamnă că vreau să rulez comanda dintre ghilimele cu drepturi de root, ŞI IESE DIN ROOT LA FINALIZAREA EI!!! evident, voi fi promptat pentru parola de root, şi după introducere, se va executa comanda cu pricina.

make install înseamnă că vreau ca softul compilat de make să fie instalat \"worldwide\". adică să fie disponibil oricui are cont pe maşina mea, şi, în special, să pot folosi redirectările rezultatelor în orice sens (rezultatele rulărilor softului ăstuia să poată fi folosite ca input pentru alt soft, sau outputul altui program să fie folosit ca input aici).
dacă dau \"make install\" ca user, el va fi disponibil doar userului \"mifty\", DAR e posibil şi să nu găsească nişte librării, să nu-şi poată scrie logurile, etc.
deci, dacă în fişierul INSTALL din arhivă nu scrie altceva, instalarea în sine se face de pe contul de root.

5. rularea.

la prima rulare a unui soft oarecare, recomand rularea dintr-o consolă.
nu de alta, dar dacă există probleme scăpate din vedere de ./configure sau make, o să aflaţi atunci.
de regulă, apar nişte erori nesemnificative gen \"cannot find config file\", acesta fiind pur şi simplu fişierul de configurare, cel care stochează preferinţele voastre. dat fiind că nu a mai fost rulat înainte, un asemenea mesaj de eroare e perfect normal!! 
de obicei, ce aţi instalat va face (la \"make install\" şi o intrare în meniul k (în kde), sau în echivalentul Gnome (Applications, apoi submeniul potrivit). dacă totul e în regulă, puteţi porni liniştiţi aplicaţia de aici...
dacă aţi compilat vre-o librărie, nu apare nimic de genul ăsta.
dacă aţi compilat un plugin (cum ar fi de exemplu vu-metrele analogice puse de mine mai demult, care erau plugin pentru Audacious), îl găsiţi în meniul \"Plugins\" al softului cu care lucrează...

Notă: compilarea kernelului e cu totul altă mâncare de peşte!!! (într-o zi ploioasă am să vă spun şi cum se face asta!!!)


_______________________________________
Reparatii tv !
tel.0729346286

pus acum 18 ani
   
paun_nl
Administrator

Din: alexandria
Inregistrat: acum 19 ani
Postari: 2718
. Ce e Linux???

Linux este denumirea unui kernel creat de Linus Torvalds, ca o posibilă clonă de minix pe PC-uri compatibile IBM. Ulterior, a devenit o încercare de clonare a sistemului de operare UNIX, scrisă de la 0, de către sus-pomenitul Linus Torvalds, împreună cu un număr destul de mărişor de programatori de aiurea. Toată treaba s-a desfăşurat cu ajutorul internetului... destul de târziu s-au văzut şi la faţă...
Kernelul este o colecţie de funcţii I/O de bază, care permit unui ansamblu de componente hardware să lucreze împreună (definiţie care sper că permite şi unui n00b să înţeleagă ce e aia, fără să apelez la texte de facultate...), numărul de funcţii poate fi mărit prin intermediul modulelor de kernel (pot fi considerate ca "drivere".

Debian, Slackware, Ubuntu, etc. NU sunt Linux, ci DISTRIBUŢII BAZATE PE LINUX!!!

Asta înseamnă că o persoană sau mai multe au decis să folosească kernelul Linux ca bază, alături de un număr de aplicaţii, oferite sub aceeaşi licenţă, sau o licenţă care să nu fie în contradicţie cu cea a kernelului, formând o distribuţie. Mai multe amănunte despre o distribuţie anume puteţi găsi aici, şi, bineînţeles pe situl distribuţiei respective.

2. De ce l-aş folosi???

De-aia!! 
Un prim motiv ar fi că este gratuit, din punct de vedere strict pecuniar... deşi plătiţi totuşi, pentru conexiunea la net, cd/dvd, şi căutând manuale...
Alt motiv (cel care mă încântă pe mine personal!!) ar fi că pentru fiecare componentă a distro-ului ai cel puţin o alternativă.
De exemplu, vreau un browser de web.. am de ales între: lynx, links, dillo, konqueror, mozilla (şi derivatele, numai vre-o 3, plus încă vre-o 2 fork-uri de fiecare, din câte ştiu eu), galeon, şi încă câteva al căror nume nu-l mai reţin (şi pe care oricum nu le-am prea folosit).
Sau un soft de scris cd-uri/dvd-uri: pe lângă cdrtools (e o suită de soft de consolă care vă permite să scrieţi cd-uri, şi în versiuni mai noi, şi dvd-uri), mai există frontendurile lor grafice: k3b, graveman, gnomebaker, plus ioslaves care permit să arzi cd-uri direct din file managerul folosit de desktop managerul/window managerul curent...
DE/WM am spus???
Şi aici pot alege!!!
De la clasicele KDE şi Gnome, la chestii puţin folosite ca Blackbox, Fluxbox, IceWM, sau exoticării gen Enlightenment, AfterStep sau WindowMaker (exoticării din punctul de vedere al cui n-a văzut decât desktop de windows în viaţa lui...)... şi lista nu s-a încheiat nici pe departe!!!
Conform licenţei, puteţi să modificaţi orice din distro, cum vă doare mintea, numai să ştiţi cum, condiţia obligatorie ar fi ca modificările respective să ajungă la cunoştinţa creatorilor versiunii originale, excepţie fac distribuţiile comerciale, care au o licenţă asemănătoare cu cea a lui windows (aţi citit-o vre-odată??? :P).
Nu în ultimul rând, dacă aveţi nevoie de un soft anume, încă nescris, sigur veţi găsi măcar un programator care să găsească interesant să încerce, şi... another one stuff is born!! 
Mai e ceva: ce sa fac cu el??
Linux a rupt gura târgului ca sistem de operare de server, ceea ce înseamnă că userul "de duminică", care vrea şi el să vadă un film sau să asculte un mp3 a fost mult timp ignorat...
Lucrurile s-au schimbat, însă... în prezent, unicul capitol la care Linux şchioapătă serios ar fi... jocurile... dar şi aici lucrurile încep să se schimbe spre mai bine...

3. Ce distro??? (greutatea alegerii:P)

Cei cu "vechime" în materie vor recomanda (evident) distribuţia lor preferată...
Unul va recomanda, SuSE, altul Mandriva, altul Ubuntu, altul... aveţi libertatea de a alege între câteva sute de distribuţii, fiecare cu scopurile ei, şi puncte slabe sau grase :P ...
Eu recomand cui nu ştie decât din auzite de Linux, şi vrea să încerce "minunea", să folosească întâi un live-cd, ca să poată vedea cu ochiul personal "ce e aia" fără să modifice nimic de pe hard!!!
Apoi... funcţie de gust şi scopuri.
Personal, când vine vorba recomand Kanotix ca live-cd, din 2 motive: capabilităţile de detecţie hardware sunt impresionante, iar modulele de driver rareori lipsesc, şi foloseşte KDE, care are un look familiar oricărui utilizator de windows.
Başca, dacă vă place chiar mult, poate fi şi instalat fără probleme pe hard!!!
Ca distribuţie instalată pe hard, recomand Debian (plain).
Asta pentru că sistemul de pachete şi dependinţe e cel mai bine pus la punct dintre toate distro-urile încercate de mine până acum, iar numărul aplicaţiilor disponibile este impresionant!!!
Debian este destul de uşor de folosit, uneori chiar prea uşor, cantitatea de scripturi incluse care verifică singure potenţiale probleme, şi le mai şi rezolvă, aproape că nu mai impun cine ştie ce cunoştinţe...
Dacă doriţi să ştiţi mai multe, însă, şi să pendulaţi între capabilităţile server şi desktop, şi să vă puneţi bibilica la contribuţie, folosiţi Slackware!!!
(Recunosc, am şi un motiv sentimental: e prima distribuţie linux folosită de mine, şi care, în ciuda problemelor cu dependinţele, rămâne încă "distribuţia mea de suflet"!!!)

4. De unde-l iau???

De pe internet!! 
Există mai multe surse, puteţi găsi iso-uri şi pe DC++, şi pe torrenţi, dar recomand să folosiţi exclusiv ftp-urile oficiale ale distribuţiei alese!!!
Nu de alta, dar pe dc sau torrent vă puteţi alege cu un backdoor de toată frumuseţea, ca bonus!! 
Există şi situri care vă oferă contra unei sume modice cd-urile sau dvd-urile cu distribuţia aleasă, arse corect, şi venite "de la mama lor". Mai nou, chiar chiar echipa care se ocupă cu distribuţia în sine oferă contra-cost cd-uri/dvd-uri (cel mai celebru exemplu e Ubuntu, doar că ei le oferă gratuit).


(chestia asta nu e finală, am să editez în continuare textul, dar nu vă aşteptaţi la cine ştie ce manual superamănunţit, că nu sunt mare guru în materie

preluare :http://www.elforum.ro/


_______________________________________
Reparatii tv !
tel.0729346286

pus acum 18 ani
   
paun_nl
Administrator

Din: alexandria
Inregistrat: acum 19 ani
Postari: 2718


_______________________________________
Reparatii tv !
tel.0729346286

pus acum 18 ani
   
paun_nl
Administrator

Din: alexandria
Inregistrat: acum 19 ani
Postari: 2718

softuri linux


_______________________________________
Reparatii tv !
tel.0729346286

pus acum 18 ani
   
paun_nl
Administrator

Din: alexandria
Inregistrat: acum 19 ani
Postari: 2718

skype pt. linux


_______________________________________
Reparatii tv !
tel.0729346286

pus acum 18 ani
   
paun_nl
Administrator

Din: alexandria
Inregistrat: acum 19 ani
Postari: 2718
ghid linux


_______________________________________
Reparatii tv !
tel.0729346286

pus acum 18 ani
   
Pagini: 1  

Mergi la