CustomOS CustomOS3.1 OBSIDIAN
FIREWALL VERITY VPN OFF
ĐĂNG NHẬPTÀI KHOẢN
CustomOS Code · customos
TRÌNH KHÁM PHÁ
CUSTOMOS
iso
build-full-iso.sh
third-party.lock
scripts/security
customos-uki.sh
customos-verity-block.sh
customos-ai.sh
tests/security
test_ide.sh
docs
themes
733cmd_rollback() {
734    need_root rollback
735    out_dir="$CUSTOMOS_VB_DIR"
736    img=$(img_of "$out_dir"); hashdev=$(hash_of "$out_dir"); rhfile=$(rh_of "$out_dir")
737    [ -f "$img.prev" ] && [ -f "$hashdev.prev" ] && [ -f "$rhfile.prev" ] \
738        || die "no complete previous slot in $out_dir -- nothing to roll back to"
739    # Swap current <-> prev file by file (rename only). If the current slot is
740    # incomplete (an interrupted rebuild), prev simply becomes current.
741    for _f in "$img" "$hashdev" "$rhfile"; do
742        if [ -f "$_f" ]; then
743            mv -f "$_f" "$_f.swap.$$"       || die "could not stage $_f for the swap"
744            mv -f "$_f.prev" "$_f"          || die "could not promote $_f.prev"
745            mv -f "$_f.swap.$$" "$_f.prev"  || die "could not demote the old $_f"
746        else
747            mv -f "$_f.prev" "$_f"          || die "could not promote $_f.prev"
748        fi
749    done
TERMINALCLAUDE CODECOPILOT CLIOLLAMABASH
❯ claude ╭ Claude Code 2.1 · repo customos (master) ╮ > explain why rollback must restore the dpkg database too /var/lib/dpkg lives outside /usr, so a slot swap alone leaves dpkg listing packages whose files are gone — restore_dpkg_db() fixes that. (phiên ví dụ — Claude Code chỉ được cài sau customos-ai install claude)
masterLn 742, Col 9 · UTF-8 · LF · Shell ScriptObsidian · tắt telemetry · cập nhật qua customos-update
Trợ lý AI
Trạng thái ví dụ sau khi opt-in rõ ràng. Bản cài mới không có.
Claude Code
CLI 2.1.288 · mã nguồn rời khỏi máy
Copilot CLI
chưa cài · customos-ai install copilot
Ollama
127.0.0.1:11434 · chỉ ở cục bộ
Continue
→ Ollama cục bộ · Apache-2.0
Claude và Copilot gửi mã đến dịch vụ của bên thứ ba. Chỉ Ollama nằm lại trên máy này. Copilot chỉ có CLI: không có tiện ích mở rộng Copilot trên Open VSX.
Tiện ích mở rộng
Obsidian themetích hợp sẵn · được tạo từ themes/obsidian.css
ContinueOpen VSX · phiên bản được ghim
ClineOpen VSX · phiên bản được ghim
Claude Codeđộc quyền · điều khoản được hiển thị và chấp nhận trước
Tiện ích mở rộng chạy không có sandbox với quyền của bạn. Open VSX không được tuyển chọn như Debian (§2.20).
customos-ai install
$ customos-ai install all (first login, after your explicit [y/N]) [ OK ] codium 1.135.06055 — pinned in iso/third-party.lock, sha256 verified at build time; its apt repo removed (customos-update owns updates) [ OK ] Claude Code 2.1.288 (native binary, sha256 OK) · Anthropic terms shown and accepted [ OK ] ollama 0.35.1 (GitHub release, sha256 OK) · bound to 127.0.0.1 only · no model downloaded: run ollama pull qwen2.5-coder:7b [ OK ] Continue → http://127.0.0.1:11434 · telemetry off · theme Obsidian · font JetBrains Mono [ -- ] Copilot CLI skipped (needs a GitHub account; install later: customos-ai install copilot) (sample run)
Chế độ DEMO · không lưu trữ · sandbox chỉ đọc · không có hành động thật · © Copyright Ferran Suils