{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/es-ES/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition","partial"]},"type":"markdown"},"seo":{"title":"Install on Ubuntu or Debian Linux","siteUrl":"https://xrpl.org/","llmstxt":{"hide":false,"title":"XRPL Developer Portal & Documentation","description":"Explore XRP Ledger documentation, blogs, and other blockchain developer resources needed to start building and integrating with the ledger.","details":{"content":"XRP Ledger concepts, use cases, tutorials, references, and other blockchain developer resources. Also, stay up to date with release announcements and more through the XRPL Blog."},"sections":[{"title":"Introduction","description":"A high-level introduction to the XRP Ledger.","includeFiles":["docs/introduction/**/*.*","about/faq.md"],"excludeFiles":["docs/introduction/index.md"]},{"title":"Use Cases","description":"Real-world applications and business scenarios for the XRP Ledger.","includeFiles":["docs/use-cases/**/*.*"],"excludeFiles":["docs/use-cases/index.md","docs/use-cases/defi/index.md"]},{"title":"Agentic Transactions","description":"XRPL AI Starter Kit to help autonomous agents discover, set up, and execute agentic transactions on the XRP Ledger.","includeFiles":["docs/agents/**/*.*"],"excludeFiles":[]},{"title":"Concepts","description":"Core concepts including accounts, tokens, transactions, consensus, and more.","includeFiles":["docs/concepts/**/*.*"],"excludeFiles":["docs/concepts/index.md","docs/concepts/decentralized-storage/index.md","docs/concepts/payment-types/index.md"]},{"title":"Tutorials","description":"Step-by-step guides for building on the XRP Ledger in JavaScript, Python, Go, and more.","includeFiles":["docs/tutorials/**/*.*"],"excludeFiles":[]},{"title":"References","description":"Protocol specification, transaction types, ledger entries, and API methods.","includeFiles":["docs/references/**/*.*"],"excludeFiles":["docs/references/xrp-api.md","docs/references/data-api.md","docs/references/protocol/index.md","docs/references/protocol/ledger-data/ledger-entry-types/index.md","docs/references/protocol/transactions/index.md","docs/references/protocol/transactions/types/index.md","docs/references/http-websocket-apis/api-conventions/index.md","docs/references/http-websocket-apis/public-api-methods/*/index.md","docs/references/http-websocket-apis/admin-api-methods/*/index.md"]},{"title":"Infrastructure","description":"Install, configure, and troubleshoot xrpld and Clio servers.","includeFiles":["docs/infrastructure/**/*.*"],"excludeFiles":["docs/infrastructure/index.md","docs/infrastructure/*/index.md","docs/infrastructure/installation/build-run-xrpld-in-reporting-mode.md","docs/infrastructure/configuration/data-retention/index.md","docs/infrastructure/configuration/server-modes/index.md"]},{"title":"Blog (2023+)","description":"Recent XRPL Blog posts (showing 2023 and newer).","includeFiles":["blog/2023/**/*.*","blog/2024/**/*.*","blog/2025/**/*.*","blog/2026/**/*.*"],"excludeFiles":[]},{"title":"Resources","description":"Developer resources and contribution guidelines.","includeFiles":["resources/**/*.*"],"excludeFiles":["resources/index.md"]}],"excludeFiles":[]},"description":"Install a precompiled xrpld binary on Ubuntu Linux."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"install-on-ubuntu-or-debian-linux","__idx":0},"children":["Install on Ubuntu or Debian Linux"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page describes the recommended instructions for installing the latest stable version of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," on ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ubuntu Linux"]},", using a binary that has been compiled and published by Ripple as a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["deb"]}," package."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Currently, ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ubuntu 22.04 and Ubuntu 24.04 on x86_64 processors"]}," have received the highest level of support and testing. Packages are also available for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Debian Linux 12 Bookworm"]},". You may be able to adapt these instructions to other Linux distributions that also use the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["apt"]}," package manager, but other configurations are not officially supported."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you install ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]},", you must meet the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation/system-requirements"},"children":["System Requirements"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"installation-steps","__idx":2},"children":["Installation Steps"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Update repositories:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo apt -y update\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Install utilities:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo apt -y install apt-transport-https ca-certificates wget gnupg\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add Ripple's package-signing GPG key to your list of trusted keys:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo install -m 0755 -d /etc/apt/keyrings && \\\n    wget -qO- https://repos.ripple.com/repos/api/gpg/key/public | \\\n    sudo gpg --dearmor -o /etc/apt/keyrings/ripple.gpg\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Check the fingerprint of the newly-added key:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"gpg --show-keys /etc/apt/keyrings/ripple.gpg\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The output should include an entry for Ripple such as the following:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"pub   ed25519 2026-02-16 [SC] [expires: 2033-02-14]\n    E057C1CF72B0DF1A4559E8577DEE9236AB06FAA6\nuid   TechOps Team at Ripple <techops+xrpld@ripple.com>\nsub   ed25519 2026-02-16 [S] [expires: 2029-02-15]\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In particular, make sure that the fingerprint matches. (In the above example, the fingerprint is on the second line, starting with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["C001"]},".)"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add the appropriate Ripple repository for your operating system version:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"echo \"deb [signed-by=/etc/apt/keyrings/ripple.gpg] https://repos.ripple.com/repos/rippled-deb noble stable\" | \\\n    sudo tee -a /etc/apt/sources.list.d/ripple.list\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The above example is appropriate for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ubuntu 24.04 Noble Numbat"]},". For other operating systems, replace the word ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["noble"]}," with one of the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bullseye"]}," for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Debian 11 Bullseye"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bookworm"]}," for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Debian 12 Bookworm"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["jammy"]}," for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ubuntu 22.04 Jammy Jellyfish"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["noble"]}," for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ubuntu 24.04 Noble Numbat"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["resolute"]}," for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ubuntu 26.04 Resolute Raccoon"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you want access to development or pre-release versions of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]},", use one of the following instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["stable"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["unstable"]}," - Pre-release builds such as betas or release candidates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nightly"]}," - Nightly development builds"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"danger","name":"Warning"},"children":["Unstable and nightly builds may be broken at any time. Do not use these builds for production servers."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Update the package index to include Ripple's repo and install ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]},"."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo apt -y update && sudo apt -y install xrpld\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Check the status of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," service:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"systemctl status xrpld.service\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," service should start automatically. If not, you can start it manually:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo systemctl start xrpld.service\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Optional: allow ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," to bind to privileged ports."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This allows you to serve incoming API requests on port 80 or 443. (If you want to do so, you must also update the config file's port settings.)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo setcap 'cap_net_bind_service=+ep' /usr/bin/xrpld\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Optional: configure core dumps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["By default Ubuntu is not configured to produce core files useful for debugging crashes."," ","First run:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"ulimit -c unlimited\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Now run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sudo systemctl edit rippled"]},". The default editor should open and add"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"[Service]\nLimitCORE=infinity\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This creates the file ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/etc/systemd/system/xrpld.service.d/override.conf"]}," and configures the OS to save core dumps, without changing the service file provided by the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," package. If your server crashes, you can find the core dump in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/var/lib/apport/coredump/"]},". To load the core dump for inspection, use a command such as the following:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"gdb /usr/bin/xrpld /var/lib/apport/coredump/core\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note"},"children":["To debug a core file this way, you must have the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld-dbgsym"]}," package installed, and you need permission to read files in the core dump directory."]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":3},"children":["Next Steps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It can take several minutes to sync with the rest of the XRP Ledger network, during which time the server outputs various warnings. For information about log messages, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/troubleshooting/understanding-log-messages"},"children":["Understanding Log Messages"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/tutorials/get-started/get-started-http-websocket-apis#commandline"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," commandline interface"]}," to see if your server is synced with the network:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"sh","header":{"controls":{"copy":{}}},"source":"xrpld server_info\n","lang":"sh"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["server_state"]}," in the response is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["full"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["proposing"]},", then your server is fully synced to the network. Otherwise, you may need to wait longer. Fresh servers usually sync within 15 minutes; servers that already have ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/concepts/networks-and-servers/ledger-history"},"children":["ledger history"]}," stored can take longer."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After your server has synchronized with the rest of the network, you have a fully functional XRP Ledger peer-to-peer server that you can use to submit transactions or get API access to the XRP Ledger. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/references/client-libraries"},"children":["Client Libraries"]}," or ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/references/http-websocket-apis"},"children":["HTTP / WebSocket APIs"]}," for different ways to communicate with the server."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you use the XRP Ledger for your business or you want to contribute to the stability of the network, you should run one server as a validator. For information about validating servers and why you might want to run one, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/configuration/server-modes/run-xrpld-as-a-validator"},"children":["Run xrpld as a Validator"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Having trouble getting your server started? See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/troubleshooting/server-wont-start"},"children":["xrpld Server Won't Start"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-configuration","__idx":4},"children":["Additional Configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," should connect to the XRP Ledger with the default configuration. However, you can change your settings by editing the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld.cfg"]}," file. For recommendations about configuration settings, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation/capacity-planning"},"children":["Capacity Planning"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation"},"children":["recommended installation"]}," uses the config file ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/etc/xrpld/xrpld.cfg"]}," by default. Other places you can put a config file include ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$HOME/.config/xrpld/xrpld.cfg"]}," (where ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$HOME"]}," is the home directory of the user running ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled"]},"), ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$HOME/.local/xrpld/xrpld.cfg"]},", or the current working directory from where you start ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The config file was renamed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled.cfg"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld.cfg"]},". During the transition, if ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld.cfg"]}," is not present the server still reads ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled.cfg"]}," from the same locations, so existing config files keep working without being renamed. ",{"$$mdtype":"Tag","name":"Badge","attributes":{"color":"","href":"https://xrpl.org/blog/2026/rippled-3.2.0"},"children":["Updated in: rippled 3.2.0"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/XRPLF/rippled/blob/master/cfg/xrpld-example.cfg"},"children":["the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled"]}," GitHub repository"]}," for a description of all configuration options."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You must restart ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," for any configuration changes to take effect."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you change the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[debug_logfile]"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[database_path]"]}," sections, you may need to grant ownership of the new configured path to the user you run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," as."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"updates","__idx":5},"children":["Updates"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You must update ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," regularly to remain synced with the rest of the XRP Ledger network. You can subscribe to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://groups.google.com/forum/#!forum/ripple-server"},"children":["xrpld Google Group"]}," to receive notifications of new ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," releases."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," package includes a script you can use to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation/update-xrpld-automatically-on-linux"},"children":["enable automatic updates on Linux"]},". On other platforms, you must update manually."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"see-also","__idx":6},"children":["See Also"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Concepts:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/concepts/networks-and-servers"},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," Server"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/concepts/consensus-protocol"},"children":["Consensus"]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tutorials:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/configuration"},"children":["Configure xrpld"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/troubleshooting"},"children":["Troubleshoot xrpld"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/tutorials/get-started/get-started-http-websocket-apis"},"children":["Get Started with the xrpld API"]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["References:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/references/http-websocket-apis"},"children":["xrpld API Reference"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/commandline-usage"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," Commandline Usage"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/references/http-websocket-apis/public-api-methods/server-info-methods/server_info"},"children":["server_info method"]}]}]}]}]}]}]}]},"headings":[{"value":"Install on Ubuntu or Debian Linux","id":"install-on-ubuntu-or-debian-linux","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Installation Steps","id":"installation-steps","depth":2},{"value":"Next Steps","id":"next-steps","depth":2},{"value":"Additional Configuration","id":"additional-configuration","depth":3},{"value":"Updates","id":"updates","depth":3},{"value":"See Also","id":"see-also","depth":2}],"frontmatter":{"html":"install-xrpld-on-ubuntu.html","parent":"install-xrpld.html","seo":{"description":"Install a precompiled xrpld binary on Ubuntu Linux.","title":"Install on Ubuntu or Debian Linux"},"labels":["Core Server"]},"editPage":{"to":"https://github.com/XRPLF/xrpl-dev-portal/tree/master/docs/infrastructure/installation/install-xrpld-on-ubuntu.md"},"lastModified":"2026-06-12T21:25:06.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/es-es/docs/infrastructure/installation/install-xrpld-on-ubuntu","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}