Debian polecenia na zainstalowanie programu


(B3204866) #1

Witam

Posiadam Debiana

gdy wpisuję komendę get-apt nazwaprog.deb wyskakuje błąd E: Nieprawidłowa operacja libwine-alsa-unstable_1.3.35-0.1_amd64.deb

tar -xvjf plik.tar.bz2 ta komenda też

polecenia wpisuję w terminalu

udało mi się rozpakowac 1 plik

próbowałem na wielu prgramach

prosze o pomoc


(rgabrysiak) #2

Poczytaj na temat instalacji programów jak i rozpakowywania archiwów:

http://damlab.pl/poradnik-debiana/handbook/index.php

Poradnik napisany przejrzyście i czytelnie.

W komendzie:

widzę literówkę powinno być:


(roobal) #3

Polecenie wykonujesz jako root? Próbujesz instalować ten pakiet, o którym mowa w treści błędu?

Pokaż treść błędu, przeważnie tar "mówi" co mu nie pasuje.

Wyjaśnij mi jaka to różnica? To nie ma żadnego znaczenia, czy to będzie xjvf czy xvjf, nie ma nawet znaczenia, czy to będzie tar -xvjf czy tar xvjf (bez myślnika).

Pozdrawiam!


(marcin82) #4

Najpierw podaj jaki masz system (wersja) i co konkretnie chcesz zainstalować - przypuszczam, że ten pakiet to "jakaś" zależność Wine.

Komendę trzeba wykonać jako root , a po części apt-get trzeba podać akcję, którą chce się wykonać, tutaj musisz użyć takiego polecenia:

# apt-get install nazwa_programu

Dostępne komendy programu apt-get :

====== Jeśli chcesz instalować pakiety *.deb z dysku twardego, trzeba użyć polecenia (jako root):

su -c "dpkg -i nazwa_pakietu.deb"

Taką metodą prędzej czy później narobisz bajzlu w systemie. Po drugie, czy szukałeś programu / biblioteki w repozytoriach? Podaj wynik polecenia:

su -c "apt-cache search libwine"

(B3204866) #5

debian wersja testowa wheezy 64bit architektura amd64

root@deb:/home/dominik# su -c "dpkg -i libwine-alsa-unstable_1.3.35-0.1_amd64.deb"

dpkg: błąd przetwarzania libwine-alsa-unstable_1.3.35-0.1_amd64.deb (--install):

 brak dostępu do archiwum: Nie ma takiego pliku ani katalogu

Wystąpiły błędy podczas przetwarzania:

 libwine-alsa-unstable_1.3.35-0.1_amd64.deb

root@deb:/home/dominik#

root@deb:/home/dominik# atp-get install libwine-alsa-unstable_1.3.35-0.1_amd64.deb

bash: atp-get: nie znaleziono polecenia

root@deb:/home/dominik# apt-get install libwine-alsa-unstable_1.3.35-0.1_amd64.deb

Czytanie list pakietów... Gotowe

Budowanie drzewa zależności       

Odczyt informacji o stanie... Gotowe

E: Nie udało się odnaleźć pakietu libwine-alsa-unstable_1.3.35-0.1_amd64.deb

E: Couldn't find any package by regex 'libwine-alsa-unstable_1.3.35-0.1_amd64.deb'

(marcin82) #6

Wykonaj to polecenie w konsoli w katalogu, w którym znajduje się pakiet, na przykład - jeśli znajduje się w katalogu Pobrane - uruchom konsolę:

su root [hasło][Enter]

cd /home/leomax12/Pobrane

dpkg -i libwine-alsa-unstable_1.3.35-0.1_amd64.deb

ALBO podaj poleceniu dpkg ścieżkę do pakietu (do katalgu w którym się znajduje):

su -c "dpkg -i /home/leomax12/Pobrane/libwine-alsa-unstable_1.3.35-0.1_amd64.deb

===========

W przypadku programu apt-get podajesz tylko nazwę pakietu, bez wersji i przyrostka *.deb (rozszerzenia pliku):

# apt-get install libwine-alsa-unstable

========= Poza tym nie napisałeś co chcesz w końcu zainstalować: Wine, biblioteki alsy do wine czy jeszcze co innego, a wszystko jest w repozytoriach :

root@debian:/home/marcin# apt-cache policy wine

wine:

  Zainstalowana: (brak)

  Kandydująca: 1.0.1-3.4

  Tabela wersji:

     1.0.1-3.4 0

        800 ftp://ftp.de.debian.org/debian/ sid/main i386 Packages

     1.0.1-3.1 0

        600 http://ftp.de.debian.org/debian/ stable/main i386 Packages

root@debian:/home/marcin# apt-cache policy libwine-alsa-unstable

libwine-alsa-unstable:

  Zainstalowana: (brak)

  Kandydująca: 1.1.36-1

  Tabela wersji:

     1.1.36-1 0

        800 ftp://ftp.de.debian.org/debian/ sid/main i386 Packages

(roobal) #7

Masz ten plik na dysku?

Tego pakietu najwyrażniej nie ma w repozytorium.

Pozdrawiam!


(B3204866) #8
root@deb:/home/dominik# cd /home/dominik/Pobrane

root@deb:/home/dominik/Pobrane# dpkg -i libwine-alsa-unstable_1.3.35-0.1_amd64.deb

Selecting previously unselected package libwine-alsa-unstable.

(Odczytywanie bazy danych ... 75865 files and directories currently installed.)

Rozpakowanie libwine-alsa-unstable (z libwine-alsa-unstable_1.3.35-0.1_amd64.deb) ...

dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie libwine-alsa-unstable:

 libwine-alsa-unstable zależy od lib32asound2 (>> 1.0.24.1); jednakże:

  Pakiet lib32asound2 nie jest zainstalowany.

 libwine-alsa-unstable zależy od libc6-i386 (>= 2.1.3); jednakże:

  Pakiet libc6-i386 nie jest zainstalowany.

 libwine-alsa-unstable zależy od libwine-unstable (= 1.3.35-0.1); jednakże:

  Pakiet libwine-unstable nie jest zainstalowany.

dpkg: błąd przetwarzania libwine-alsa-unstable (--install):

 problemy z zależnościami - pozostawiony nieskonfigurowany

Wystąpiły błędy podczas przetwarzania:

 libwine-alsa-unstable

root@deb:/home/dominik/Pobrane#

dalej ten sam błąd nawet jak instaluje inne pakiety


(marcin82) #9

Dobra ... inaczej to załatwimy - podaj wyniki poleceń:

cat /etc/apt/apt.conf

cat /etc/apt/preferences

cat /etc/apt/sources.list

(B3204866) #10

po wpisaniu ich do terminala pisze nie znaleziono pliku lub katalogu


(marcin82) #11

Ostatnia musi podać wynik - właśnie dlatego podałem takie polecenia :slight_smile:


(B3204866) #12
dominik@deb:~$ cat /etc/apt/sources.list

# 


# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot amd64 NETINST Binary-1 20120109-10:26]/ wheezy main


#deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot amd64 NETINST Binary-1 20120109-10:26]/ wheezy main


deb http://ftp.pl.debian.org/debian/ wheezy main

deb-src http://ftp.pl.debian.org/debian/ wheezy main


deb http://security.debian.org/ wheezy/updates main

deb-src http://security.debian.org/ wheezy/updates main

(marcin82) #13

Edytuj z prawami roota plik /etc/apt/sources.list:

# gedit /etc/apt/sources.list

aby jego zawartość wyglądała dokładnie tak:

# Debian Wheezy

deb http://ftp.pl.debian.org/debian/ wheezy main non-free contrib

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

deb http://security.debian.org/ wheezy/updates main contrib non-free

deb-src http://security.debian.org/ wheezy/updates main contrib non-free


# Debian Sid

deb ftp://ftp.de.debian.org/debian/ sid main non-free contrib

deb-src ftp://ftp.de.debian.org/debian/ sid main non-free contrib

Zapisz zmiany (Ctrl+S). Utwórz plik /etc/apt/apt.conf:

# touch /etc/apt/apt.conf

Za pomocą tego samego edytora umieść w nim taką linijkę:

APT::Default-Release "wheezy";

Następnie utwórz plik /etc/apt/preferences:

# touch /etc/apt/preferences

Dodaj do niego taką treść:

Package: *

Pin: release o=Debian,a=testing,n=wheezy

Pin-Priority: 990


Package: *

Pin: release o=Debian,a=unstable,n=sid

Pin-Priority: 600

Wszystko musi wyglądać dokładnie tak jak napisałem (nie pomyl się po prostu). We wszystkich plikach zapisz zmiany i wykonaj polecenie jako root:

# apt-get update && apt-get dist-upgrade

Potem:

# apt-get -t sid install libwine-alsa-unstable

Powinna zostać zainstalowana taka wersja tego pakietu:


(B3204866) #14

pisze, że nie znaleziono polecenia gedit


(marcin82) #15

Użyj dowolnego edytora tekstu, jaki masz w systemie:

kwrite

mousepad

leafpad

gedit

nano

Ten ostatni jest tekstowy - jakie masz środowisko graficzne?


(B3204866) #16

Gnome podstawowe najnowsze


(marcin82) #17

No to jak nie masz (nie wiem jakim cudem) - to zainstaluj:

# apt-get install gedit

Tylko teraz nie wiem na jakim etapie są zmiany w plikach ..


(B3204866) #18

stoje przy pierwszym piszę błąd w czasie próby zapisania pliki surce.list


(marcin82) #19
su root [Enter][haslo roota][Enter]

gedit /etc/apt/sources.list

Jak wkleisz zawartość => Ctrl+S


(B3204866) #20

dalej to samo ctr i s mam nacisnąć po zmiane w edytorze czy z terminalu?