Strona 1 z 1

instalcja gcc i virtualbox

: 24 listopada 2009, 14:13
autor: dzakens
Mam na virtualboksie Debiana, podczas próby instalacji gcc przez apt-get install wyskakuje komunikat nie udało się uzyskać blokady /var/lib/dpkg - open (11 Zasoby chwilowo niedostępne).

Czym to spowodowane? Probowałem przez:

Kod: Zaznacz cały

apt-get update
nie dało rady. Znalazłem gdzieś informację, że trzeba zmienić ścieżkę na cd-rom w /etc/apt/source.list tyle, że nie mogę dokonać tam zmian?

: 24 listopada 2009, 16:15
autor: marg1
Spowodowane to jest brakiem uprawnień roota:

Kod: Zaznacz cały

sudo
i dopiero dalej...
Przewodnik po sudo

: 24 listopada 2009, 16:30
autor: dzakens
Przy probie instalacji sudo za pomocą:

Kod: Zaznacz cały

apt-get install sudo
wyskakuje ten sam komunikat.

: 24 listopada 2009, 16:50
autor: marg1
Komendy wymagające uprawnień roota najlepiej poprzedzać poleceniem

Kod: Zaznacz cały

sudo
Czyli:

Kod: Zaznacz cały

sudo apt-get update
A samo sudo już masz zainstalowane ;-) Tam mi chodziło o jego konfigurację.
¯eby działało musisz dopisać swojego użytkownika:

Kod: Zaznacz cały

visudo
I dopisz tam:
Twoja_nazwa ALL=(ALL) ALL
Jeżeli tego nie zrobisz, a użyjesz sudo, zwróci on komunikat, że Twój użytkownik nie jest wpisany w jego pliku konfiguracyjnym.
Możesz też użyć samego: i potem działać :-D

A co do gcc zainstaluj pakiet build-essential -on go w sobie zawiera. Niezbędne Ci będę też nagłówki jądra:

Kod: Zaznacz cały

sudo apt-get install build-essential linux-headers-`uname -r`

: 24 listopada 2009, 17:28
autor: dzakens
Czyli to użytkownika mam dopisać w /etc/apt/source.list, czy w terminalu wpisać:

Kod: Zaznacz cały

Twoja_nazwa ALL=(ALL) ALL

: 24 listopada 2009, 18:39
autor: marg1
Nie, użytkownika masz dopisać w:

Kod: Zaznacz cały

su
visudo
Znajduje się tam już jeden taki wpis dla roota:

Kod: Zaznacz cały

root ALL=(ALL) ALL
Na tej samej zasadzie w następnej linii dopisz Twojego użytkownika:
Twoja_nazwa ALL=(ALL) ALL
visudo to narzędzie do edycji pliku konfiguracyjnego sudo, jakim jest plik:
/etc/sudoers
Aby móc użyć visudo musisz mieć zainstalowany jakiś konsolowy edytor, polecam nano.
Jestem pewien, że jest on już w Debianie zainstalowany, możesz go wywołać poleceniem:

Kod: Zaznacz cały

nano
Jeśli go nie będzie, zainstaluj go:

Kod: Zaznacz cały

su
apt-get install nano
[Dopóki nie działa Ci sudo musisz używać su :-D )
Po jego instalacji odpal narzędzie visudo jako root, dopisz, co propoonwałem, wciśnij ctrl +o i zatwierdzasz enterem aby zapisać po czym wychodzisz ctrl+x
Na tym się kończy podstawowa konfiguracja sudo.
Wszystko to jest opisane w tym przewodniku.

Cały czas też mówię, że nie musisz używać sudo, możesz po prostu użyć su, ale to jest o tyle niebezpieczne, iż przyznaje uprawnienia roota przez cały czas, jeżeli nie opuścisz użytkownika root poleceniem:
exit
Sudo jest bezpieczniejsze, gdyż daje Ci uprawnienia roota na kilka minut i jeśli przestajesz działać w konsoli, po chwili wygasają i znów musisz podawać hasło roota.

A w:
/etc/apt/sources.list
repozytoria czyli internetowe źródła pakietów Debiana. To je dopisujesz do tego pliku.
Plik ten możesz edytować klasycznym edytorem Gnome, czyli gedit.Nie zapomnij o uprawnieniach roota:

Kod: Zaznacz cały

sudo gedit /etc/apt/sources.list
Po zmianie repozytoriów należy je odświeżyć:

Kod: Zaznacz cały

sudo apt-get update
I dopiero masz dostęp do najbardziej aktualnego oprogramowania w danej gałęzi Debiana i możesz je instalować.

Jest jeszcze drugi mechanizm instalowania pakietów:

Kod: Zaznacz cały

aptitude
Możesz go używać zamiennie, zamiast:

Kod: Zaznacz cały

apt-get
również wymaga uprawnień roota.
Przy czym, chcąc go używać, musisz pamiętać o odświeżeniu repozytoriów również dla niego przez:

Kod: Zaznacz cały

sudo aptitude update
gdyż polecenie:

Kod: Zaznacz cały

sudo apt-get update
odświeża repozytoria tylko dla apt-get.

Masz w ogóle Internet w tym systemie? Zacząłbym od jego uruchomienia.

P.S: staram się pisać jasno, nie wiem, czy piszę o rzeczach, które już wiesz, czy to wszystko dla Ciebie nowość. A też nie jestem turbodymomen, jeżeli chodzi o Linuksy, ale wiedzą na podstawowym poziomie mogę się z Tobą podzielić ;-)

: 24 listopada 2009, 19:32
autor: fnmirk
Już chyba bardziej nie dało się prostej sprawy zagmatwać? Po co do tego sudo? Po co edytować jakieś pliki niepotrzebnie? A wystarczy przejrzeć forum:
http://debian.linux.pl/viewtopic.php?p=89342#89342

Jak uzyskać uprawnienia administratora systemu (root) jest na samym końcu wyjaśnione.