Nybörjare önskar hjälp med Debian

Permalänk

Nybörjare önskar hjälp med Debian

Hej, jag har precis installerat Debian på min Lenovo ThinkPad laptop och tänkte att jag ska börja med att fixa så jag kan använda WiFi. Jag känner att jag behöver bilda mig en överblick av hur Linux och Debiansystemet fungerar och fastän jag kollat lite videos och läst på debianwikin så är jag fortfarande förvirrad. Jag kollade på den här guiden till att konfigurera WiFi till mitt chipset (tror jag?): https://wiki.debian.org/wl#Broadcom_BCM4311.2C_BCM4312.2C_BCM...

Jag har svårt att förstå guiden, vad menar de t.ex. med detta?:

"Add a "non-free" component to /etc/apt/sources.list for your Debian version, for example:

# Debian 8 "Jessie"
deb http://http.debian.net/debian/ jessie main contrib non-free"

Hur gör jag det?^

Tack på förhand till den som vill klargöra detta!

Permalänk
Medlem

Öppna en terminal.
1. Skriv "nano etc/apt/sources.list"
2. Lägg till "deb http://http.debian.net/debian/ jessie main contrib non-free".
3. "apt-get update"

Mvh.

Permalänk
Medlem
Skrivet av Samuel_Karlsson:

Hej, jag har precis installerat Debian på min Lenovo ThinkPad laptop och tänkte att jag ska börja med att fixa så jag kan använda WiFi. Jag känner att jag behöver bilda mig en överblick av hur Linux och Debiansystemet fungerar och fastän jag kollat lite videos och läst på debianwikin så är jag fortfarande förvirrad. Jag kollade på den här guiden till att konfigurera WiFi till mitt chipset (tror jag?): https://wiki.debian.org/wl#Broadcom_BCM4311.2C_BCM4312.2C_BCM...

Jag har svårt att förstå guiden, vad menar de t.ex. med detta?:

"Add a "non-free" component to /etc/apt/sources.list for your Debian version, for example:

# Debian 8 "Jessie"
deb http://http.debian.net/debian/ jessie main contrib non-free"

Hur gör jag det?^

Tack på förhand till den som vill klargöra detta!

Har för mig att "Add a non-free" betyder att den inte finns med i listan över drivrutiner eller dylikt från start

Permalänk
Medlem

Man kan väl se det som att man lägger till möjligheten att installera vissa programvaror som inte är öppen källkod såsom drivrutiner från tillverkare som inte släpper källkoden. Anledningen är att förespråkare av fri öppen källkod ska ha möjlighet att välja bort ofri programvara. Men ofta finns liksom inget alternativ om man vill få prylarna att fungera.

sources.list är en förteckning över vilka förråd av programvaror som man gör tillgängliga för pakethanteraren att kunna installera ifrån.

Permalänk
Skrivet av djvice:

Öppna en terminal.
1. Skriv "nano etc/apt/sources.list"
2. Lägg till "deb http://http.debian.net/debian/ jessie main contrib non-free".
3. "apt-get update"

Mvh.

Det är det här jag menar, jag vet inte hur man gör dessa grejer. Hur lägger jag till "deb..." (steg 2)?

Permalänk
Medlem

Nano är en texteditor som körs i terminalfönstret. Så när du skriver "nano /etc/apt/sources.list" öppnar du den filen för redigering.

Lägg till deb-raden längst ner i filen och tryck sedan ctrl-X för att stänga ner nano och komma tillbaka till terminalen.

Permalänk
Medlem

För det första måste du ju in i terminalen. Tryck på Windows knappen å skriv sedan terminal så får du upp terminalen

Permalänk
Skrivet av dagbro:

Nano är en texteditor som körs i terminalfönstret. Så när du skriver "nano /etc/apt/sources.list" öppnar du den filen för redigering.

Lägg till deb-raden längst ner i filen och tryck sedan ctrl-X för att stänga ner nano och komma tillbaka till terminalen.

Jag skrev in den längst ned och tryckte Ctrl+X, sedan Y för att spara ändringar och sedan enter. Då fick jag upp följande errormeddelande:

[Error writing etc/apt/sources.list: No such file directory]

Permalänk
Medlem

Du glömde inte att göra det som root?

Permalänk
Medlem
Skrivet av Samuel_Karlsson:

Jag skrev in den längst ned och tryckte Ctrl+X, sedan Y för att spara ändringar och sedan enter. Då fick jag upp följande errormeddelande:

[Error writing etc/apt/sources.list: No such file directory]

Du har missat ett inledande '/', det skall vara

/etc/apt/sources.list

Permalänk
Hedersmedlem
Skrivet av Samuel_Karlsson:

Jag skrev in den längst ned och tryckte Ctrl+X, sedan Y för att spara ändringar och sedan enter. Då fick jag upp följande errormeddelande:

[Error writing etc/apt/sources.list: No such file directory]

Du glömde det första snedstrecket `/` i sökvägen: `/etc/apt/sources.list`.

Dessa "snedstreck" är inte bara detaljer: de beskriver hur katalogstrukturen i systemet är uppbyggd. Se till att få koll på detta innan du rufflar runt för mycket i systemet så att du inte råkar göra något lurigt.

Börja exempelvis med en terminal och skriv

cd / ls

Detta ändrar katalog ("change directory") till "roten" `/` och listar sedan filerna i denna ("list files"). "Filer" inkluderar rent tekniskt även "kataloger", som troligen kommer visas i blått.

En sådan katalog som du kommer se heter `etc`. Dess fullständiga sökväg på systemet är då `/etc`. Om du "står" i `/` så kan du skriva

cd etc

och oavsett var du är i systemet så kan du alltid skriva

cd /etc

för att gå till katalogen `/etc`. En inledande `/` betyder alltså att man utgår ifrån roten av systemet, och en sökväg utan denna är relativ till var du befinner dig för tillfället.

I `/etc`, som generellt innehåller alla systeminställningsfiler, hittar du på samma sätt katalogen `apt` ("Advanced Packaging Tool", paketsystemet i Debian-baserade system). Går du dit hittar du bland annat filen `sources.list`. Öppnar du denna i en texteditor, vilket du nu än vill använda, så kan du göra dina ändringar.

Vill du inte använda nano så finns det säkert någon grafisk texteditor inkluderat i ditt system (använd inte en ordbehandlare som exempelvis LibreOffice, då de gör lite andra saker: tänk `notepad` vs Microsoft Word, om det underlättar).

Då filerna under `/etc` generellt kommer kräva administratörsrättigheter så kommer du behöva köra ändringarna via `sudo` eller liknande mekanismer för att "elevera" dina rättigheter.

Du kan kontrollera vilka rättigheter som krävs antingen genom en grafisk filhanterare eller genom att köra exempelvis (test på en Debian-maskin):

$ ls -l /etc/apt/sources.list -rw-r--r-- 1 root root 852 aug 31 2013 /etc/apt/sources.list

som säger att ägaren `root` har rättigheter `rw-` (dvs läs- och rättigheter), gruppen `root` har rättigheter `r--` (läsrättigheter) och övriga har rättigheter `r--` (läsrättigheter) för filen `/etc/apt/sources.list`. Vidare är filen 852 B stor, och den ändrades senast 2013-08-31.

Permalänk
Medlem
Skrivet av gusnan:

Du har missat ett inledande '/', det skall vara

/etc/apt/sources.list

Heh, det skev jag först men av någon anledning redigerade jag det till det med root istället, men då ha de nano svarat med att man ej har tillåtelse att skriva till filen.

Permalänk
Skrivet av dagbro:

Nano är en texteditor som körs i terminalfönstret. Så när du skriver "nano /etc/apt/sources.list" öppnar du den filen för redigering.

Lägg till deb-raden längst ner i filen och tryck sedan ctrl-X för att stänga ner nano och komma tillbaka till terminalen.

Nu har jag gjort detta men när jag försöker spara står det [Error writing /etc/apt/sources.list: permission denied]

Hur ska jag gå tillväga?

Permalänk
Medlem

Du glömde sudo före "nano /etc/apt/sources.list".

Permalänk
Medlem

Har Debian ens Sudo utan att man själv valt det?
Angav du rootlösenord när du installerade Debian?

Om ja så gör följande, utan $.
Du hamnar nu i ett rootskal som får # som prompt.

$ su

Permalänk
Medlem
Skrivet av gothenburg:

Har Debian ens Sudo utan att man själv valt det?
Angav du rootlösenord när du installerade Debian?

Om ja så gör följande, utan $.
Du hamnar nu i ett rootskal som får # som prompt.

$ su

Helt rätt. Sudo är något man själv får skaffa i Debian.

Permalänk
Medlem

När man installerar Debian får man frågan om man vill ha ett root-lösenord och su, eller inget root-lösenord och sudo. Så su eller sudo väljs vid installation, men går även att ändra i efterhand.

Dold text
Permalänk
Medlem

Installerat Debian ett femtiotal gånger men aldrig läst det

Permalänk

Ok, tack, jag kom förbi det steget. Det verkar dock som att de packages jag ska ha inte hittas. När jag gör steg 2, kod 2 står det "E: unable to locate package broadcom-sta-dkms". Hur tar jag mig an detta?

Permalänk
Medlem
Skrivet av Samuel_Karlsson:

Ok, tack, jag kom förbi det steget. Det verkar dock som att de packages jag ska ha inte hittas. När jag gör steg 2, kod 2 står det "E: unable to locate package broadcom-sta-dkms". Hur tar jag mig an detta?

Då har du inte lagt till non-free för "jessie" korrekt, för där ska den finnas. Eller så har du missat att köra "sudo apt-get update" efter att du ändrat det.
Lyckas du inte lösa det så visa vad du har i /etc/apt/sources.list

Jag föreslår något i stil med detta:

#deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official i386 CD Binary-1 20150425-11:43]/ jessie main deb http://ftp.se.debian.org/debian/ jessie main contrib non-free deb-src http://ftp.se.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb-src http://security.debian.org/ jessie/updates main contrib non-free # jessie-updates, previously known as 'volatile' deb http://ftp.se.debian.org/debian/ jessie-updates main contrib non-free deb-src http://ftp.se.debian.org/debian/ jessie-updates main contrib non-free