https://www.aamot.io/software/skolekunnskap/Skolekunnskap-Installer.exe

–––––––
xcode-select –install
sudo port selfupdate
sudo port install podman wget krunkit
podman machine init
podman machine start
podman volume create ollama_storage
podman run -d -e OLLAMA_ORIGINS=”*” -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 –name ollama docker.io/ollama/ollama
podman exec -it ollama ollama run llama3.2
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
open -a Safari skolekunnskap.html
Skolekunnskap i Fedora Core 45
sudo dnf upgrade –refresh
sudo dnf install podman wget firefox
podman volume create ollama_storage
podman run -d -e OLLAMA_ORIGINS=”*” -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 –name ollama docker.io/ollama/ollama
podman exec -it ollama ollama run llama3.2
wget https://www.aamot.io/sof…/skolekunnskap/skolekunnskap.html
firefox skolekunnskap.html
–––––––
Skolekunnskap on GNU/Skolelinux 13.6.0
sudo apt update
sudo apt upgrade
sudo apt install podman wget firefox-esr
podman volume create ollama_storage
podman run -d -e OLLAMA_ORIGINS=”*” -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 –name ollama docker.io/ollama/ollama
podman exec -it ollama ollama run llama3.2
wget https://www.aamot.io/sofware/skolekunnskap/skolekunnskap.html
firefox-esr skolekunnskap.html
7. nov. 2026 · @Ole
Translated from Norwegian into American English.
Skolekunnskap (“School Knowledge”) is a web page that lets students and teachers use an AI language model running locally on the school’s own PC. Questions and answers are not sent to external cloud services.
The solution consists of three parts:
This document is written for IT administrators and teachers who will install the solution. You need to be able to open a terminal and type commands. Commands appear in code blocks and must be typed exactly as shown, one line at a time.
The PC needs at least 8 GB of free disk space and one of the operating systems in the table. The Llama 3.2 language model alone takes about 2 GB, so 15 GB of free space and 16 GB of memory (RAM) give a better margin.
| Operating system | Minimum version | Package tool | See section |
|---|---|---|---|
| GNU/Skolelinux | 13.6.0 | apt | 3 |
| Fedora GNU/Linux | 45 | dnf | 4 |
| Apple macOS | 15 Sequoia or 27 Golden Gate | MacPorts | 5 |
| Microsoft Windows | 11 | WSL with Fedora | 6 |
You also need Internet access during installation, and a user account that is allowed to use sudo (administrator on macOS and Windows). Once everything is installed, the solution can be used offline.
Install Skolelinux 13.6.0 following the instructions at aamot.io/software/skolelinux. Then log in to GNOME and open Terminal (the black icon).
Step 1 – Update the system
sudo apt updatesudo apt upgrade
Step 2 – Install Podman, wget and Firefox
sudo apt install podman wget firefox-esr
Step 3 – Start Ollama in a container
Run these commands as a regular user, without sudo. That way the volume and the container belong to the same user.
-e OLLAMA_ORIGINS="*" makes Ollama accept requests from skolekunnskap.html, which is opened as a local file. Without this setting, Ollama rejects the requests and the web page cannot reach the model. 127.0.0.1: in front of the port number makes Ollama reachable only from the PC itself, not from other machines on the school network.
podman volume create ollama_storagepodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
Step 4 – Download and test the language model
podman exec -it ollama ollama run llama3.2
The first time, the model is downloaded (about 2 GB). Skolekunnskap uses the model llama3.2, so the name must be typed exactly like that. When you see >>>, you can type a test question. Exit with /bye.
Step 5 – Download and open Skolekunnskap
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.htmlfirefox-esr skolekunnskap.html
The procedure is the same as for Skolelinux, but Fedora uses dnf, and the Firefox package is called firefox. Log in to GNOME and open Terminal.
Step 1 – Update the system and install the programs
sudo dnf upgrade --refreshsudo dnf install podman wget firefox
Step 2 – Start Ollama in a container
podman volume create ollama_storagepodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
Step 3 – Download and test the language model
podman exec -it ollama ollama run llama3.2
Exit the test with /bye.
Step 4 – Download and open Skolekunnskap
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.htmlfirefox skolekunnskap.html
On macOS, Podman runs the containers in a small Linux virtual machine, which must be created and started before first use. Firefox is installed from Mozilla, since MacPorts has no firefox-esr package.
Step 1 – Update macOS
Open System Settings → General → Software Update and install all updates.
Step 2 – Install the Xcode Command Line Tools and MacPorts
Open Terminal (Applications → Utilities → Terminal, the black icon) and type:
xcode-select --install
Then download and install the MacPorts package for your macOS version from macports.org/install.php. Close and reopen Terminal afterward.
Step 3 – Install Podman and wget
sudo port selfupdatesudo port install podman wget
Step 4 – Create and start the Podman machine
podman machine initpodman machine start
Step 5 – Start Ollama in a container
On macOS, the Podman commands must be run without sudo.
podman volume create ollama_storagepodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollamapodman exec -it ollama ollama run llama3.2
Exit the test with /bye.
Step 6 – Install Firefox
Download Firefox from mozilla.org/firefox, open the .dmg file and drag Firefox to the Applications folder.
Step 7 – Download and open Skolekunnskap
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.htmlopen -a Firefox skolekunnskap.html
On Windows 11, the solution runs in Fedora through the Windows Subsystem for Linux (WSL). Programs from WSL, including Firefox, appear as ordinary windows in Windows.
Step 1 – Update Windows
Open Settings → Windows Update and install all updates.
Step 2 – Install Fedora in WSL
Click Start, search for PowerShell (the blue icon), right-click it and choose Run as administrator. First, see which Fedora versions are available:
wsl --list --online
Install Fedora 45 using the name shown in the list, for example:
wsl --install FedoraLinux-45
Restart the PC if prompted. Choose a username and password when the Fedora window opens.
Step 3 – Install the programs in the Fedora window
sudo dnf upgrade --refreshsudo dnf install podman wget firefox
Step 4 – Start Ollama in a container
podman volume create ollama_storagepodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollamapodman exec -it ollama ollama run llama3.2
Exit the test with /bye.
Step 5 – Download and open Skolekunnskap
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.htmlfirefox skolekunnskap.html
Skolekunnskap works only while the Ollama container is running. Check this before class begins:
curl http://localhost:11434
The response should be Ollama is running. Then:
Tips for teaching:
After the PC is restarted, the container must be started again. The model and the volume remain, so nothing is downloaded again.
| Task | Command |
|---|---|
| Start the Podman machine (macOS only) | podman machine start |
| Start Ollama | podman start ollama |
| Stop Ollama | podman stop ollama |
| Check whether Ollama is running | podman ps |
| List installed models | podman exec ollama ollama list |
| Update the language model | podman exec ollama ollama pull llama3.2 |
Upgrading Ollama to a new version
The models are stored in the ollama_storage volume and carry over to the new container.
podman pull docker.io/ollama/ollamapodman stop ollamapodman rm ollamapodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
| Error message or symptom | Cause | Solution |
|---|---|---|
the container name "ollama" is already in use | The container already exists. | Run podman start ollama instead of podman run. |
short-name "ollama/ollama" did not resolve | The image was given without a registry name. | Use the full name docker.io/ollama/ollama. |
address already in use on port 11434 | Ollama is already running, often installed directly on the machine. | Stop the other Ollama service, or use it instead of the container. |
Cannot connect to Podman (macOS) | The Podman machine has not been started. | Run podman machine start. |
| The model or volume “disappears” | Some commands were run with sudo and others without. Root and the regular user each have their own containers. | Run all podman commands without sudo. |
| The web page gets no answer from the model | Ollama is not running, or the container was created without OLLAMA_ORIGINS (an older edition of this guide), so Ollama rejects requests from the local file. | Check with curl http://localhost:11434. Re-create the container using the commands under “Upgrading Ollama to a new version” in Section 8. |
Ollama svarte 404: {"error":"model 'llama3.2' not found"} (“Ollama responded 404”) | The llama3.2 language model has not been downloaded. Older editions of this guide downloaded llama3, which is a different model. | Run podman exec ollama ollama pull llama3.2 and reload the web page. Verify with podman exec ollama ollama list. The old model can be removed with podman exec ollama ollama rm llama3. |
| Answers arrive very slowly | Too little memory or a weak processor. | Close other programs, and don’t use the PC for other heavy tasks while students are using Skolekunnskap. |
No space left on device | Too little free disk space. | Free up space; the model and container together need about 5 GB. |
Everything Skolekunnskap does happens on the PC where it is installed. Questions and answers are not sent to Meta, Ollama or any other vendor, and the solution can be used without Internet access after installation.
The school is nevertheless responsible for how it is used:
These commands remove the container, the language model and the Ollama image, freeing about 5 GB.
podman stop ollamapodman rm ollamapodman volume rm ollama_storagepodman rmi docker.io/ollama/ollamarm skolekunnskap.html
On macOS, you can also remove the Podman machine with podman machine rm. On Windows, the entire Fedora environment can be removed with wsl --unregister followed by the name from wsl --list.
| Version | Date | Change |
|---|---|---|
| 1.0 | November 7, 2026 | First edition |
| 1.1 | November 7, 2026 | Added OLLAMA_ORIGINS to all podman run commands so the web page can reach Ollama. Bound the port to 127.0.0.1. Fixed garbled æ, ø and å characters. |
| 1.2 | November 7, 2026 | Changed the language model from llama3 to llama3.2, the model Skolekunnskap uses. Fixes the error “model ‘llama3.2’ not found”. |
Nov 9, 2026 · @oleaamot
Skolekunnskap er en nettside som lar elever og lærere bruke en KI-språkmodell som kjører lokalt på skolens egen PC. Spørsmål og svar sendes ikke til eksterne skytjenester.
Løsningen består av tre deler:
Dokumentet er skrevet for IKT-ansvarlige og lærere som skal installere løsningen. Du må kunne åpne en terminal og skrive kommandoer. Kommandoer står i kodeblokker og skrives inn nøyaktig slik de står, én linje om gangen.
PC-en trenger minst 8 GB ledig diskplass og et av operativsystemene i tabellen. Språkmodellen Llama 3.2 tar alene om lag 2 GB, så 15 GB ledig plass og 16 GB minne (RAM) gir bedre margin.
| Operativsystem | Laveste versjon | Pakkeverktøy | Se kapittel |
|---|---|---|---|
| GNU/Skolelinux | 13.6.0 | apt | 3 |
| Fedora GNU/Linux | 45 | dnf | 4 |
| Apple macOS | 15 Sequoia eller 27 Golden Gate | MacPorts | 5 |
| Microsoft Windows | 11 | WSL med Fedora | 6 |
Du trenger også internettilgang under installasjonen, og en brukerkonto som får bruke sudo (administrator på macOS og Windows). Når alt er installert, kan løsningen brukes uten nett.
Installer Skolelinux 13.6.0 etter instruksjonene på aamot.io/software/skolelinux. Logg deretter inn i GNOME og åpne Terminal (det svarte ikonet).
Trinn 1 – Oppdater systemet
sudo apt updatesudo apt upgrade
Trinn 2 – Installer Podman, wget og Firefox
sudo apt install podman wget firefox-esr
Trinn 3 – Start Ollama i en container
Kjør kommandoene som vanlig bruker, uten sudo. Da havner volum og container hos samme bruker.
-e OLLAMA_ORIGINS="*" gjør at Ollama godtar forespørsler fra skolekunnskap.html, som åpnes som lokal fil. Uten denne innstillingen avviser Ollama forespørslene, og nettsiden får ikke kontakt med modellen. 127.0.0.1: foran portnummeret gjør at Ollama bare kan nås fra PC-en selv, ikke fra andre maskiner på skolenettet.
podman volume create ollama_storagepodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
Trinn 4 – Last ned og test språkmodellen
podman exec -it ollama ollama run llama3.2
Første gang lastes modellen ned (om lag 2 GB). Skolekunnskap bruker modellen llama3.2, så navnet må skrives nøyaktig slik. Når du ser >>>, kan du skrive et testspørsmål. Avslutt med /bye.
Trinn 5 – Last ned og åpne Skolekunnskap
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.htmlfirefox-esr skolekunnskap.html
Fremgangsmåten er den samme som for Skolelinux, men Fedora bruker dnf, og Firefox-pakken heter firefox. Logg inn i GNOME og åpne Terminal.
Trinn 1 – Oppdater systemet og installer programmene
sudo dnf upgrade --refreshsudo dnf install podman wget firefox
Trinn 2 – Start Ollama i en container
podman volume create ollama_storagepodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
Trinn 3 – Last ned og test språkmodellen
podman exec -it ollama ollama run llama3.2
Avslutt testen med /bye.
Trinn 4 – Last ned og åpne Skolekunnskap
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.htmlfirefox skolekunnskap.html
På macOS kjører Podman containerne i en liten virtuell Linux-maskin, som må opprettes og startes før første bruk. Firefox installeres fra Mozilla, siden MacPorts ikke har noen firefox-esr-pakke.
Trinn 1 – Oppdater macOS
Åpne Systeminnstillinger → Generelt → Programvareoppdatering og installer alle oppdateringer.
Trinn 2 – Installer Xcode-kommandolinjeverktøy og MacPorts
Åpne Terminal (Programmer → Verktøy → Terminal, det svarte ikonet) og skriv:
xcode-select --install
Last deretter ned og installer MacPorts-pakken for din macOS-versjon fra macports.org/install.php. Lukk og åpne Terminal på nytt etterpå.
Trinn 3 – Installer Podman og wget
sudo port selfupdatesudo port install podman wget krunkit
Trinn 4 – Opprett og start Podman-maskinen
podman machine initpodman machine start
Trinn 5 – Start Ollama i en container
På macOS skal Podman-kommandoene kjøres uten sudo.
podman volume create ollama_storagepodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollamapodman exec -it ollama ollama run llama3.2
Avslutt testen med /bye.
Trinn 6 – Installer Firefox
Last ned Firefox fra mozilla.org/firefox, åpne .dmg-filen og dra Firefox til Programmer-mappen.
Trinn 7 – Last ned og åpne Skolekunnskap
wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.htmlopen -a Firefox skolekunnskap.html
På Windows 11 kjører løsningen i Fedora gjennom Windows Subsystem for Linux (WSL). Programmer fra WSL, også Firefox, vises som vanlige vinduer i Windows.p
Trinn 1 – Oppdater Windows
Åpne Innstillinger → Windows Update og installer
Trinn 2 – Installere Skolekunnskap 1.2
https://www.aamot.io/skolekunnskap/Skolekunnskap-Installer.exe
Skolekunnskap fungerer bare mens Ollama-containeren kjører. Kontroller det før undervisningen starter:
curl http://localhost:11434
Svaret skal være Ollama is running. Deretter:
skolekunnskap.html i Firefox (kommandoen står i siste trinn for ditt operativsystem).Tips for undervisningen:
skolekunnskap.html som bokmerke i Firefox, så er den lett å finne igjen.Etter en omstart av PC-en må containeren startes på nytt. Modellen og volumet ligger igjen, så ingenting lastes ned på nytt.
| Oppgave | Kommando |
|---|---|
| Starte Podman-maskinen (bare macOS) | podman machine start |
| Starte Ollama | podman start ollama |
| Stoppe Ollama | podman stop ollama |
| Se om Ollama kjører | podman ps |
| Vise installerte modeller | podman exec ollama ollama list |
| Oppdatere språkmodellen | podman exec ollama ollama pull llama3.2 |
Oppdatere Ollama til ny versjon
Modellene ligger i volumet ollama_storage og blir med over til den nye containeren.
podman pull docker.io/ollama/ollamapodman stop ollamapodman rm ollamapodman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
| Feilmelding eller symptom | Årsak | Løsning |
|---|---|---|
the container name "ollama" is already in use | Containeren finnes fra før. | Kjør podman start ollama i stedet for podman run. |
short-name "ollama/ollama" did not resolve | Bildet ble oppgitt uten registernavn. | Bruk hele navnet docker.io/ollama/ollama. |
address already in use på port 11434 | Ollama kjører allerede, ofte installert direkte på maskinen. | Stopp den andre Ollama-tjenesten, eller bruk den i stedet for containeren. |
Cannot connect to Podman (macOS) | Podman-maskinen er ikke startet. | Kjør podman machine start. |
| Modellen eller volumet «forsvinner» | Noen kommandoer ble kjørt med sudo og andre uten. Root og vanlig bruker har hver sine containere. | Kjør alle podman-kommandoer uten sudo. |
| Nettsiden får ikke svar fra modellen | Ollama kjører ikke, eller containeren ble laget uten OLLAMA_ORIGINS (eldre utgave av veiledningen), slik at Ollama avviser forespørsler fra den lokale filen. | Sjekk med curl http://localhost:11434. Lag containeren på nytt med kommandoene under «Oppdatere Ollama til ny versjon» i kapittel 8. |
Ollama svarte 404: {"error":"model 'llama3.2' not found"} | Språkmodellen llama3.2 er ikke lastet ned. Eldre utgaver av veiledningen lastet ned llama3, som er en annen modell. | Kjør podman exec ollama ollama pull llama3.2 og last nettsiden på nytt. Kontroller med podman exec ollama ollama list. Den gamle modellen kan fjernes med podman exec ollama ollama rm llama3. |
| Svarene kommer svært sakte | For lite minne eller svak prosessor. | Lukk andre programmer, og bruk ikke PC-en til andre tunge oppgaver mens elevene bruker Skolekunnskap. |
No space left on device | For lite ledig diskplass. | Frigjør plass; modell og container trenger til sammen om lag 5 GB. |
Alt Skolekunnskap gjør, skjer på PC-en den er installert på. Spørsmål og svar sendes ikke til Meta, Ollama eller andre leverandører, og løsningen kan brukes uten internett etter installasjonen.
Skolen er likevel ansvarlig for bruken:
Kommandoene fjerner containeren, språkmodellen og Ollama-bildet og frigjør om lag 5 GB.
podman stop ollamapodman rm ollamapodman volume rm ollama_storagepodman rmi docker.io/ollama/ollamarm skolekunnskap.html
På macOS kan du i tillegg fjerne Podman-maskinen med podman machine rm. På Windows kan hele Fedora-miljøet fjernes med wsl --unregister etterfulgt av navnet fra wsl --list.
| Versjon | Dato | Endring |
|---|---|---|
| 1.0 | 7. november 2026 | Første utgave |
| 1.1 | 7. november 2026 | OLLAMA_ORIGINS lagt til i alle podman run-kommandoer, slik at nettsiden får kontakt med Ollama. Porten er bundet til 127.0.0.1. Ødelagte æ, ø og å rettet. |
| 1.2 | 7. november 2026 | Språkmodellen endret fra llama3 til llama3.2, som er modellen Skolekunnskap bruker. Retter feilen «model ‘llama3.2’ not found». |
7. nov. 2026 · @Ole
Skolekunnskap er en nettside der du kan stille spørsmål til en KI-lærer som svarer på norsk bokmål. Siden er én fil, https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
Den kan bruke enten Ollama på din egen maskin eller Metas Llama API.
ollama pull llama3.2OLLAMA_ORIGINS="*" ollama servehttp://localhost:11434.https://api.llama.com/compat/v1.Innstillinger og API-nøkkel lagres bare i nettleseren din. Samtalen lagres ikke. Med Ollama blir alt på din egen maskin. Med Llama API sendes spørsmålene til Meta. Ikke del siden med andre mens en ekte nøkkel ligger lagret i den.
| Problem | Løsning |
|---|---|
| «Fikk ikke kontakt» med Ollama | Sjekk at Ollama kjører, og at den er startet med OLLAMA_ORIGINS="*". |
| «Fant ingen modeller» | Last ned en modell med ollama pull llama3.2 og trykk «Hent» igjen. |
| Llama API svarer 401 | API-nøkkelen er feil eller utløpt. Lag en ny nøkkel. |
| «Fikk ikke kontakt» med Llama API | Tjenesten kan blokkere kall rett fra nettleseren. Da trengs en liten mellomtjener (proxy). |
| Svaret kommer på engelsk | Gjør Lærerinstruks tydeligere, eller velg en større modell. |
Norsk Skole er ei nettside der du kan stille spørsmål til ein KI-lærar som svarar på norsk bokmål. Sida er éi fil, norsk-skole.html. Ho kan bruke anten Ollama på din eigen maskin eller Llama API frå Meta.
ollama pull llama3.2OLLAMA_ORIGINS="*" ollama servehttp://localhost:11434.https://api.llama.com/compat/v1.Innstillingar og API-nøkkel blir berre lagra i nettlesaren din. Samtalen blir ikkje lagra. Med Ollama blir alt verande på din eigen maskin. Med Llama API blir spørsmåla sende til Meta. Ikkje del sida med andre medan ein ekte nøkkel ligg lagra i henne.
| Problem | Løysing |
|---|---|
| «Fikk ikke kontakt» med Ollama | Sjekk at Ollama køyrer, og at han er starta med OLLAMA_ORIGINS="*". |
| «Fant ingen modeller» | Last ned ein modell med ollama pull llama3.2 og trykk «Hent» igjen. |
| Llama API svarar 401 | API-nøkkelen er feil eller har gått ut. Lag ein ny nøkkel. |
| «Fikk ikke kontakt» med Llama API | Tenesta kan blokkere kall rett frå nettlesaren. Då trengst ei lita mellomteneste (proxy). |
| Svaret kjem på engelsk | Gjer Lærerinstruks tydelegare, eller vel ein større modell. |
Knappar og meldingar i sjølve sida står på bokmål, og er derfor gjengitt på bokmål her.
Merknad: Denne delen er skrevet av Claude og bør kontrolleres av en som har nordsamisk som morsmål før den tas i bruk.
Norsk Skole lea neahttasiidu gos sáhtát jearrat gažaldagaid KI-oahpaheaddjis. Oahpaheaddji vástida girjedárogillii. Siidu lea okta fiila, norsk-skole.html. Dat sáhttá geavahit Ollama iežat dihtoris dahje Meta Llama API.
ollama pull llama3.2OLLAMA_ORIGINS="*" ollama servehttp://localhost:11434.https://api.llama.com/compat/v1.Heivehusat ja API-čoavdda vurkejuvvojit dušše du neahttalohkkái. Ságastallan ii vurkejuvvo. Ollamain buot bissu du iežat dihtoris. Llama API:in gažaldagat sáddejuvvojit Metai. Ale juoge siidu earáiguin go duohta čoavdda lea vurkejuvvon dasa.
| Váttisvuohta | Čoavddus |
|---|---|
| «Fikk ikke kontakt» Ollamain | Dárkkis ahte Ollama doaibmá, ja ahte dat lea álggahuvvon OLLAMA_ORIGINS="*":in. |
| «Fant ingen modeller» | Viečča modealla ollama pull llama3.2:in ja deaddil «Hent» fas. |
| Llama API vástida 401 | API-čoavdda lea boasttu dahje boarásmuvvan. Ráhkat ođđa čoavdaga. |
| «Fikk ikke kontakt» Llama API:in | Bálvalus sáhttá hehttet njuolga gohččumiid neahttalogus. Dalle dárbbašuvvo gaskabálvalus (proxy). |
| Vástádus boahtá eŋgelasgillii | Čilge Lærerinstruks čielgaseappot, dahje vállje stuorát modealla. |
Boalut ja dieđáhusat siiddus leat girjedárogillii, ja danne leat dás girjedárogillii.
Oct 25, 2026 · @OleAamot
gPhoto 3.0.1 is the GNU Digital Camera Software for GNOME: a desktop app that talks to digital cameras and phones over USB through libgphoto2 and lets you browse the files on the device.
This guide covers installing gPhoto 3.0.1 from source on Fedora 44, freeing the device from the GNOME desktop so gPhoto can use it, and browsing a device’s directory. It was tested with a Motorola Moto 60 phone connected in USB PTP mode.
| Item | Details |
|---|---|
| Operating system | Fedora 44 |
| Camera library | libgphoto2 (runtime) and libgphoto2-devel (headers for building) |
| Build tools | gcc, make, autoconf, automake, libtool, gettext-devel, pkgconf |
| Download tool | wget or a web browser |
| Device | A camera or phone that supports PTP (Picture Transfer Protocol) over USB |
| Cable | A USB data cable (charge-only cables will not work) |
| Permissions | sudo rights to install packages and run make install |
Install everything in one go:
sudo dnf install libgphoto2 libgphoto2-devel gcc make autoconf automake libtool gettext-devel pkgconf-pkg-config wget
If ./configure later reports a missing library, install its -devel package with dnf and run ./configure again.
The build takes six commands and installs gPhoto under /usr/local by default.
wget https://www.gnomephoto.org/gphoto-3.0.1.tar.xztar xvf gphoto-3.0.1.tar.xz && cd gphoto-3.0.1/./autogen.sh--prefix=/usr if you want gPhoto installed alongside system packages instead of under /usr/local:./configuremakesudo make installKeep the gphoto-3.0.1 folder; you need it to uninstall later.
Stop GNOME’s GVFS camera and phone monitors before starting gPhoto. When a camera or phone is plugged in, GVFS claims the USB device so it can show up in Files, and only one program can hold it at a time.
pkill -f gvfs-gphoto2-volume-monitorpkill -f gvfs-mtp-volume-monitorpkill -f gvfsd-mtp
| Process | What it does |
|---|---|
gvfs-gphoto2-volume-monitor | Detects PTP cameras and mounts them in Files |
gvfs-mtp-volume-monitor | Detects MTP phones and media players |
gvfsd-mtp | Holds an open connection to a mounted MTP device |
This is safe: the commands only end your own session’s background helpers, and they start again the next time you log in. Close the Files app first if it is showing the device.
Connect the device by USB, put it in PTP mode, then confirm gPhoto can see it with gphoto --auto-detect.
gphoto --auto-detectThe command lists each detected device with its model and port, for example a usb: port number. An empty list means gPhoto cannot see the device; see Troubleshooting.
Note: the option has two hyphens, --auto-detect. Web pages often turn them into a single long dash (–), which the shell will not accept.
Start gPhoto from a terminal with gphoto once the device is detected.
gphoto
gPhoto opens a window showing the connected device. Use Directory Browse to walk the folders stored on it; on a phone in PTP mode this is typically the camera folder (DCIM) and its subfolders.
Keep the device unlocked and connected while browsing. Unplugging it or letting a phone switch USB mode ends the session; reconnect and start gPhoto again.
Open question: menu names and steps for copying photos to the computer are not yet documented here.
Most problems come from GVFS holding the device, the phone being in the wrong USB mode, or a missing build dependency.
| Problem | Likely cause | Fix |
|---|---|---|
--auto-detect lists nothing | Phone locked, in charging-only or MTP mode, or a charge-only cable | Unlock the phone, choose PTP in the USB notification, try another cable or port |
| “Could not claim the USB device” or device busy | GVFS or the Files app is holding the device | Close Files, run the three pkill commands again, then retry |
| Device disappears after a few seconds | GVFS monitors restarted when the device was replugged | Run the pkill commands after plugging in, not before |
./autogen.sh fails: command not found | autoconf, automake or libtool missing | sudo dnf install autoconf automake libtool gettext-devel |
./configure reports a missing package | A development library is not installed | Install the named library’s -devel package with dnf, then rerun ./configure |
gphoto: command not found | /usr/local/bin not on your PATH, or install failed | Run /usr/local/bin/gphoto, or check the output of sudo make install |
gphoto fails with a missing shared library | System cannot find libraries in /usr/local/lib | Run sudo ldconfig, or rebuild with ./configure --prefix=/usr |
–auto-detect rejected as unknown | A long dash was pasted instead of two hyphens | Type --auto-detect by hand |
To remove gPhoto, run sudo make uninstall from the source folder you built in:
cd gphoto-3.0.1/sudo make uninstall
The GVFS monitors you stopped return on your next login, so no cleanup is needed for them.
For releases, source tarballs and project news, see gnomephoto.org. The original install notes are in GPhoto 3.0.1 on Fedora 44.
How do I develope digital photos in GPhoto 3.0.1 on Fedora 45?
Open Terminal and run the following commands:
sudo dnf install libgphoto2
wget https://www.gnomephoto.org/gphoto-3.0.1.tar.xz
tar xvf gphoto-3.0.1.tar.xz
cd gphoto-3.0.1/
./autogen.sh
./configure
make
sudo make install
pkill -f gvfs-gphoto2-volume-monitor
pkill -f gvfs-mtp-volume-monitor
pkill -f gvfsd-mtp
gphoto –auto-detect
gphoto


Programvarepatenter er patenter på ideer, ikke på kode. Det er derfor de er så farlige for alle som skriver programvare, og det er derfor to av de mest respekterte stemmene i informatikken har advart mot dem i over 30 år.
Donald E. Knuth, forfatteren av The Art of Computer Programming og skaperen av TeX, og Richard M. Stallman, grunnleggeren av GNU-prosjektet og Free Software Foundation, kommer fra hvert sitt hjørne. Knuth argumenterer som matematiker. Stallman argumenterer som programmerer og frihetsforkjemper. De ender likevel på samme sted: programvare hører ikke hjemme i patentsystemet.
Kampen er ikke over. Europa sa nei til programvarepatenter i 2005, men patentkontorene har fortsatt å innvilge dem. Det gjelder også i Norge.
Knuths kjerneargument er enkelt: en algoritme er matematikk, og matematikk kan ikke eies. Han la det fram i et brev til det amerikanske patentkontoret 23. februar 1994, skrevet på vegne av en uroet fagmiljø.
Brevet har fire hovedpoenger:
Knuth er ingen prinsipiell patentmotstander. Han har selv patenter på maskinvare. Poenget hans er at programvare er en annen type ting. Han mente at hele programvarebransjen slik vi kjenner den ikke ville eksistert om algoritmepatenter hadde vært utbredt på 1960- og 70-tallet.
Brevet har også en europeisk side. I april 2009 sendte Knuth det samme brevet til presidenten i Det europeiske patentkontoret (EPO), som innspill til EPOs storkammer i sak G 3/08, der nettopp grensene for programvarepatenter ble prøvd.
Enhetspatentet. Siden 1. juni 2023 har EU hatt et felles enhetspatent og en felles patentdomstol, Unified Patent Court (UPC). Én rettssak kan nå gi forbud i et stort antall land samtidig. Det gjør et innvilget programvarepatent mer verdt for den som eier det, og farligere for alle andre.
Norge har det samme unntaket som resten av Europa, og det samme smutthullet. Patentloven § 1 andre ledd sier at det som «bare utgjør» programmer for datamaskiner, ikke regnes som en oppfinnelse. Bestemmelsen er en gjennomføring av EPC artikkel 52 og skal tolkes i lys av konvensjonen og EPOs praksis. Norge har vært medlem av EPC siden 2008.
I praksis betyr det at norske regler følger EPO. En doktorgrad fra Universitetet i Bergen konkluderte med at adgangen til å patentere informasjonsteknologi går lenger enn mange tror. Den omfatter oppfinnelser som gjelder hvordan en datamaskin håndterer data, uansett formål. Ifølge avhandlingen kan man i Norge få patent på det som i realiteten er «ren programvare», for eksempel algoritmer for rangering av nettsider.
Norge står utenfor EUs enhetspatent og patentdomstolen. Patentstyret presiserer at enhetspatenter ikke gjelder her, og at UPC-avgjørelser ikke gjelder norske valideringer. Et europeisk patent må valideres i Norge for å gjelde her. Det gir en viss beskyttelse. Men norske utviklere som selger til EU-markedet, er like utsatt som alle andre.
For norske utviklere betyr dette:
Knuth og Stallman ba ikke om strengere eller bedre programvarepatenter. De ba om at programvare skulle holdes utenfor patentsystemet. Det kravet er like riktig i dag.
Konkret bør vi kreve:
Knuth kunne skrive TeX fordi ideene han bygde på, var frie. Stallman kunne bygge GNU av samme grunn. Neste generasjon utviklere fortjener den samme friheten.