Jump to content
pyth0n3

Debian squeeze fresh install

Recommended Posts

Ca desktop am ales KDE , dupa ce am deschis interfata grafica ,am sters tot

,am renuntat la KDE si am pus GNOME

Am ramas dezamagit de noul dekstop kde4

Deci am instalat debian Light cu desktop Gnome

Pt a instala un sistem debian simplu folosind un desktop Gnome-core se poate

folosi orice fel de cd deoarece se va instala doar sistemul in text mode

Dupa ce vine instalat sistemul se va face login root

nano /etc/apt/sources.list

Va trebui sters tot si adaugat

deb http://ftp.debian.org/debian squeeze main contrib non-free
deb-src http://ftp.debian.org/debian squeeze main contrib non-free

Update,upgrade,installx,basic gnome install:

aptitude update && aptitude upgrade
aptitude install xserver-xorg-core xorg
aptitude install gnome-core

Install curl,sudo and reboot

aptitude install curl sudo   
reboot

Install firefox pyth0n3 way

wget  http://sprunge.us/EZGX -O getfox.py
sudo python getfox.py

Note: De default vine epiphany care are un oarecare bug , deci nu permite

copy and paste in terminal

Download flash player from Adobe - Install a different version of Adobe Flash Player

dpkg -i install_flash_player_10_linux.deb

Audio

Note de default vine alsa 1.0.21 , e probabil ca in unele cazuri sa nu mearga

audio

cat /proc/asound/version

In acest caz va trebui facut upgrade la versiunea de alsa

m-a a-i alsa

Debian va instala alsa-source 1.0.23

In cazul in care vine folosit ATI ca driver grafic , pt a avea efecte speciale

in desktop va trebui instalat driverul proprietar AMD Graphics Drivers & Software ? Download the latest drivers for your graphics products

apt-get install build-essential linux-headers-$(uname -r) module-assistant
ati-driver-installer-10-9-x86.x86_64

Dupa reboot pt a vedea daca a fost instalat se va rula comandul fglrxinfo

Ar trebui sa apara un output asemanator

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 3400 Series
OpenGL version string: 3.3.10188 Compatibility Profile Context

Compiz ,emerald ,desktop effects

apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-main

Emerald va trebui compilat din sursa

Vom folosi versiunea 0.8.4

sudo apt-get install build-essential intltool libxrender-dev libdecoration0-dev libwnck-dev

Se va descarca emerald si extrage din arhiva

wget http://releases.compiz-fusion.org/0.8.4/emerald-0.8.4.tar.gz
tar xvzf emerald-0.8.4.tar.gz
cd emerald-0-8-4
./configure --prefix=/usr/
make

In cazul in care comandul make va da errori de tipul

main.o: In function `hide_tooltip':
/home/akino/Downloads/prueba/emerald-0.8.4/src/main.c:3760: undefined reference to `GTK_WIDGET_VISIBLE'
../libengine/.libs/libemeraldengine.so: undefined reference to `GTK_OBJECT_TYPE_NAME'
collect2: ld returned 1 exit status
make[2]: *** [emerald] Error 1
make[2]: se sale del directorio `/home/akino/Downloads/prueba/emerald-0.8.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/home/akino/Downloads/prueba/emerald-0.8.4'
make: *** [all] Error 2

Va trebui modificat urmatorul fisier src/main.c

Presupunem ca ne aflam in directorul emerald-0-8-4

Vom edita urmatorul fisier

nano src/main.c

Se va cauta urmatoarea linie

if (GTK_WIDGET_VISIBLE(tip_window))

Va fi modificata in

if (gtk_widget_get_visible(tip_window))

Se va salva fisierul

Urmatoarea modivica va trebui facuta asupra unui alt fisier

nano libengine/themer.c

Se va cauta linea 464

if(!strcmp(GTK_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {

Si va fi mofificata in

if(!strcmp(G_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {

Se va cauta linea 650

if(!strcmp(GTK_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {

Si va fi modificata in

if(!strcmp(G_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {

Acum se va compila programul

make
make install

De obicei ar trebui sa apara in menu , daca nu se poate rula din temrminal

emerald-theme-manager

Pot fi introduse diverse teme

Compiz ,Emerald automatic startup

Ok pt a incarca aceste doua programe in automat la fievcare startup

Va trebui creat un comand personalizat pt fiecare si pus in

Menu > System > Preferences > Startup Application

compiz --replace
emerald --replace

Pt a descarca diverse teme pt emerald

The Compiz Community - Compiz-Themes.org

Stop and remove portmap

/sbin/portmap stop
apt-get remove portmap

[Edit]

Pt a configura compiz va trebui editat xorg.conf, inainte de a edita se va face un backup la fisier

nano /etc/X11/xorg.conf

Se vor adauga urmatoarele linii de cod

La sectiunea “Screen” section

Option “XAANoOffscreenPixmaps”
Option “AddARGBGLXVisuals” “true”

La sectiunea “Device”

Option “AllowGLXWithComposite” “true”
Option “RenderAccel” “true”

La sectiunea “Server Layout”

Option “AIGLX” “on”

La sfarsitul fisierului

Section “Extensions”
Option “Composite” “Enable”
EndSection

Reboot la sistem

Screenshot1

Screenshot2

Edited by pyth0n3
  • Upvote 2
Link to comment
Share on other sites

Multumim de tutorial. +1 rep :)

Cateva intrebari ...

la source list pus cele de pe debian.org

La mine exista astea de ftp.ro.debian.org .... De ce sa nu rama astea ?

In plus mai exista security.debian.org. De ce sa le scot ?

In pachetul de baza el instaleaza implicit exim ? Ca nu mi-am instalat altceva decat pachetul de baza dar vad ca ii si exim ....

Scuze daca intrebarile mele is aiurea, dar pe linux nu is mai mult decat un user prostanac :)

Link to comment
Share on other sites

@redox Deci în sources.list in cazul în care e?ti în romînia bineinteles ca î?i convine sa pui un mirror mai aproape de tine deci în cazul t?u ftp.ro.debian.org este perfect , vei avea o anumita prioritate la download

security.debian.org po?i sa le la?i bineinteles , de aici vin desc?rcate pachetele pt securitate (diverse upgrade, patch ...)

Cand am zis ca vine ?ters tot este deoarece la început vine introdusa o linie cu un mirror direct de pe cd-ul care vrei sa instalezi Debian

Deci în cazul în care ai scos Cd-ul de instalare î?i va ap?rea un error deoarece apt nu g?se?te adresa c?tre pachete

Oricum cel mai bine ar fi sa fie comentata linia de cod care este de fapt path-ul c?tre cd

In cazul în care ?tii exact ce desktop vrei sa îl instalezi ?i ?tii ca este pe cd deci po?i sa folose?ti direct cd-ul f?r? sa adaugi adrese in repository

Pe viitor chiar dac? vei folosi un cd va trebui oricum sa adaugi adresele pe care le-am pus mai sus deoarece online la pachete vine f?cut update

In orice caz e bine sa adaugi un mirror

In orice distribu?ie Debian de default vine instalat un mail transport agent

Exim este de default , ?i ar fi bine sa îl la?i , oricum va rula doar în local ?i va trimite diverse notify la user ?i la root

De default vine configurat cu op?iunea local delivery

In cazul în care vei încerca sa trimi?i un email la o adresa pe internet , vei primi un mesaj în log de tipul "Mailing to remote domains not supported"

Pt diverse alte lucruri ar trebui reconfigurat

dpkg-reconfigure exim4-config

Va ap?rea un menu în cli cu diverse op?iuni , ca sa poti trimite mesaje pe internet la alte adrese ar trebui sa alegi op?iunea "internet site"

Aici ai un HowTo

Link to comment
Share on other sites

Multumesc pt explicatii. Mi-ai mai clarificat cateva chestii. Nu mi-am pus gnome, am pus lxde, mai precis lxde-core pentru ca vreau sa imi pun strict doar pachetele care le folosesc. In privinta instalarii pacheetelor vad ca toate merg instalate numai cu sudo. Din punct de vedere al securitatiila ce anume sa fiu atent cand instalez un pachet ? Sa fac instalarile ca root sau sa definesc alt user ? Userul sub care ruleaza un daemon ii userul cu care a fost instalat ? Am multe intreabari basic ... Eventual daca mi-ai putea indica punctual o carte sau ceva basic in ceea ce priveste securitatea in linux. Multumesc

Link to comment
Share on other sites

@redox in primul rand sudo nu este instalat de default in debian

Va trebui instalat folosind ca user root , dupa care va trebui editat un fisier

Aici se poate folosi comandul visudo

visodo

Unde se vor ajunge anumite drepturi pt user

USER_NAME ALL=(ALL) ALL

Aceasta linie de cod ii va permite user-ului sa primeasc? drepturi maxime in cazul in care va folosi comandul sudo

USER_NAME   HOSTNAME=(ALL) ALL

Aceasta linie de cod ii va permite user-ului access doar din local

Fiec?rui user în linux ii vin atribuite anumite drepturi

Deci un user normal nu are dreptul sa instaleze pachete

Poti descarca pachete folosind sudo deoarece in cazul in care vine folosit acest comand ii va atribui user-ului drepturi mai mari

Atata timp cat descarci pachete din repository care sunt oficiale nu ar trebui sa fie o problema din punctul de vedere a securit??ii

Fiecare pachet vine semnat digital , apt va controla daca este modificat sau autentic datorita cheilor pgp

Bineîn?eles in cazul in care adaugi alte mirror in repository care spre exemplu nu sunt cunoscute si nu stii de unde vin atunci s-ar putea g?si cîteva probleme

Oricum apt va cere cheile gpg publice a acestor mirror pt a verifica pachetele

Deci depinde de tine cu ce umpli /etc/apt/sources.list si in care chei pgp ai încredere

La rîndul lor multe pachete pot fi compilate din sursa deci depinde ce fel de cod compilezi si rulezi in sistem

Oricum multe mirror care sunt oficiale sunt destul de sigure

Uitate Aici putin

Un program (daemon) cand vine instalat spre exemplu apache î?i va crea un user ?i un grup

Apache poate fi pornit de catre root dar va renunta la drepturile de root si va trece la

userul care a fost creat special pt a folosi serverul

In cazul apache spre exemplu userul poate fi specificat in fisierul de configurare apache httpd.conf

Daca instalezi apache in debian din repository userul va fi (www-data) si grupul va avea acelasi nume

In alte distributii numele poate fi divers

In distributii ca fedora, centos apache va avea ca nume spre exemplu (apache ) si grupul se va chema la fel

In legatura cu carte in limba romana nu prea cunosc probabil ceilalti useri au ceva , daca da sunt rugati sa posteze ,oricum cred ca daca faci un search prin forum exista cate ceva

Edited by pyth0n3
Link to comment
Share on other sites

Am mai lamurit cateva lucruri ... normal au aprut altele dar ma pun sa le studiez ..nu te mai bat la cap :) MUltumesc pentru raspunsuri, iar in legatura cu documentatia nu imi trebuie neaparata in ro, ii ok si in engleza ...

Oricum in cazul in care nu gasesc in 2 zile ce imi trebuie, o sa iti mai cer ajutorul ....

Multumesc inca o data

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...