Skip to Content
GuidesÞróunarvinnustöð

Þróunarvinnustöð

Þessi leiðarvísir byggir Ubuntu 24.04 GNOME vinnustöð með varlegu verkfærasetti og skýrum reyksprónum. Tungumála- og ritillútgáfur fylgja valinni pakkauppsprettu nema þú festir og farir yfir aðra uppsprettu.

Prompt

Create an Ubuntu 24.04 GNOME development workstation with a dark color scheme, SSH, Docker, Git, Python, Node.js, curl, jq, tmux, htop, and Neovim. Create a locked-password user named dev with sudo and Docker group intent. Do not add third-party repositories unless their HTTPS URL, signing key, release support, and license are explicit. Add tests for the desktop session, tool versions, Docker service, group membership, and one container smoke test.

Farðu yfir uppskriftina

{ "name": "ubuntu24-development-workstation", "base_image": "ubuntu-24.04", "os": { "features": ["desktop", "ssh", "docker", "git", "python", "nodejs"], "packages": ["curl", "jq", "tmux", "htop", "neovim"], "users": [ { "username": "dev", "groups": ["sudo", "docker"], "shell": "/bin/bash" } ], "desktop_settings": { "color_scheme": "prefer-dark", "fonts": { "monospace_font": "Ubuntu Mono 13" }, "power": { "idle_delay": 600, "sleep_inactive_ac_timeout": 0, "sleep_inactive_ac_type": "nothing" } } } }

Staðfestu að hver eiginleiki útvíkki Ubuntu 24.04 eins og búist er við. Aðild að docker hópnum jafngildir oft root-heimildum vegna þess að hún getur stjórnað Docker þjóninum; fjarlægdu hana ef notandinn á ekki að hafa þá heimild.

Útgáfur og uppsprettur

Ekki biðja um „latest“ á stýrðri vinnustöð. Skráðu útgáfurnar sem raunverulega eru tiltækar úr valda skyndimynd og prófaðu þær útgáfur. Biðlara geymsla eða uppsetningarforrit bætir við sérstakri traustrót og uppfærsluferli; notaðu hana aðeins eftir að hafa farið yfir lykil, lýsigögn geymslu, skilmála og hegðun við rollback.

Verkfæri eins og Rustup, tungumálaútgáfustjórnendur, ritilviðbætur og gámavörur geta sótt breytilegan kóða eftir að myndin er byggð. Ef þau skipta máli fyrir grunnlínu vinnustöðvarinnar, festu þau og taktu uppruna þeirra með í sönnunarpakkann.

Staðfestingar atburðarás

{ "id": "development-smoke", "name": "Development workstation smoke test", "enabled": true, "tests": ["boot", "login", "packages", "services"], "custom_tests": [ { "description": "Confirm core tools and Docker are usable.", "assertions": [ { "type": "command_succeeds", "description": "Python reports a version.", "params": {"command": "python3 --version"} }, { "type": "command_succeeds", "description": "Node.js reports a version.", "params": {"command": "node --version"} }, { "type": "service_running", "description": "The Docker daemon is running.", "params": {"service": "docker"} }, { "type": "user_in_group", "description": "The dev account has the reviewed Docker authority.", "params": {"username": "dev", "group": "docker"} } ] } ] }

Bættu við GUI fullyrðingu fyrir hvern grafískan ritil sem þú setur raunverulega upp. Pakkaprófun greinir ekki brotna fyrstu ræsingu, leyfisglugga, skort á skjásamþættingu eða rangan sjálfgefinn skjáborð.

Að lokum skaltu prófa innskráningu með samþykktu skráningar- eða SSH-lykilsleið; uppskriftin inniheldur viljandi ekki lykilorð.