{"id":627,"date":"2024-01-10T12:49:31","date_gmt":"2024-01-10T11:49:31","guid":{"rendered":"https:\/\/www.markjunghanns.de\/?p=627"},"modified":"2025-06-29T10:08:16","modified_gmt":"2025-06-29T08:08:16","slug":"automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc","status":"publish","type":"post","link":"https:\/\/www.markjunghanns.de\/en_US\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/","title":{"rendered":"Automating Debian Package Cleanup using a Python Script"},"content":{"rendered":"\n<p>If you&#8217;re using Debian as your operating system, you may have encountered the need to manage packages using the <code>'dpkg'<\/code> command. Specifically, packages with the <code>'rc'<\/code> (<em>remove and configuration files<\/em>) status can linger on your system, taking up space. Manually removing these packages can be time-consuming. In this blog post, I introduce a Python script that I developed to automate and simplify this process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Background<\/h2>\n\n\n\n<p>In Debian, packages with the <code>'rc'<\/code> status may occur when they have been previously removed but still leave configuration files on the system. To identify and remove such packages, the typical command used is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">dpkg -l | grep ^rc | awk {'print $2'} | xargs dpkg -P<\/code><\/pre>\n\n\n\n<p>This command filters out all packages with the <code>'rc'<\/code> status from the list of installed packages and then removes them entirely.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Python Script<\/h2>\n\n\n\n<p>The Python script I developed streamlines this process and provides some additional features. Here are the key functions of the script:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>Lists packages with the &#8222;<code>rc<\/code>&#8220; status<\/strong><\/h3>\n\n\n\n<p>By calling the script without arguments or with the <code>-l<\/code> argument, you can display a list of packages with the <code>'rc'<\/code> status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">.\/purgerc -l<\/code><\/pre>\n\n\n\n<p>The script shows all relevant packages that can be purged.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>Removes packages with the &#8222;<code>rc<\/code>&#8220; status<\/strong><\/h3>\n\n\n\n<p>By calling the script with the <code>-f<\/code> argument, all packages with the <code>'rc'<\/code> status are removed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">.\/purgerc -f<\/code><\/pre>\n\n\n\n<p>The script automatically executes the command<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">dpkg -l | grep ^rc | awk {'print $2'} | xargs dpkg -P<\/code><\/pre>\n\n\n\n<p>and removes the corresponding packages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. <strong>Summary of removed packages<\/strong><\/h3>\n\n\n\n<p>After removal, the script provides an overview of the removed packages:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">Packages removed successfully: \npackage1\npackage2\n...<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. <strong>Help message<\/strong><\/h3>\n\n\n\n<p>By calling the script with the <code>-h<\/code> or <code>-?<\/code> argument, you receive a help message:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">.\/purgerc -h<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Usage and Security<\/h2>\n\n\n\n<p>To run the script, ensure that you have the necessary permissions to remove packages. This is typically achieved by using <code>'sudo'<\/code>.<\/p>\n\n\n\n<p>Please note that using <code>'shell=True'<\/code> can pose certain security risks. In this case, since user input is not directly inserted into the command, it should be acceptable. If you still have concerns, consider alternative methods such as using <code>'subprocess.Popen'<\/code> or breaking the command into separate calls.<\/p>\n\n\n\n<p>With this Python script, the cleanup of Debian packages with the <code>'rc'<\/code> status becomes more straightforward and user-friendly. It provides a structured way to view, remove packages, and receive a summary of the actions taken. Say goodbye to complex commands and automate this process with my helpful script.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Script &#8222;purgerc&#8220;<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"python\" class=\"language-python line-numbers\">#!\/usr\/bin\/env python3\nimport subprocess\nimport sys\ndef list_rc_packages():\n    try:\n        # Run dpkg command to list packages with status \"rc\"\n        result = subprocess.run(['dpkg', '-l'], capture_output=True, text=True, check=True)\n        lines = result.stdout.split('\\n')\n        rc_packages = [line.split()[1] for line in lines if line.startswith('rc')]\n        \n        if rc_packages:\n            print(\"These packages can be purged:\")\n            print('\\n'.join(rc_packages))\n        else:\n            print(\"No packages available to be purged.\")\n    except subprocess.CalledProcessError as e:\n        print(f\"Error: {e}\")\n        sys.exit(1)\ndef remove_rc_packages():\n    try:\n        # Run dpkg command to list packages with status \"rc\" and remove them\n        result = subprocess.run('dpkg -l | grep \"^rc\" | awk \\'{print $2}\\' | xargs dpkg -P', capture_output=True, text=True, shell=True, check=False)\n        if result.returncode == 0:\n            removed_packages = result.stdout.strip().split('\\n')\n            print(\"Packages removed successfully:\")\n            print('\\n'.join(removed_packages))\n        else:\n            print(\"No packages available to be purged.\")\n    except subprocess.CalledProcessError as e:\n        print(f\"Error: {e}\")\n        sys.exit(1)\ndef print_usage():\n    print(\"Usage:\")\n    print(\"  purgerc             : List packages with status 'rc'\")\n    print(\"  purgerc -l          : List packages with status 'rc'\")\n    print(\"  purgerc -f          : Purge packages with status 'rc'\")\n    print(\"  purgerc -h or -?    : Show this usage message\")\ndef main():\n    if len(sys.argv) == 1:\n        list_rc_packages()\n    elif len(sys.argv) == 2:\n        if sys.argv[1] == '-l':\n            list_rc_packages()\n        elif sys.argv[1] == '-f':\n            remove_rc_packages()\n        elif sys.argv[1] in ['-h', '-?']:\n            print_usage()\n        else:\n            print(\"Invalid argument. Use -h or -? for usage.\")\n            sys.exit(1)\n    else:\n        print(\"Invalid number of arguments. Use -h or -? for usage.\")\n        sys.exit(1)\nif __name__ == \"__main__\":\n    main()<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p><!-- wp:paragraph --><\/p>\n<p>If you&#8217;re using Debian as your operating system, you may have encountered the need to manage packages using the <code>'dpkg'<\/code> command. Specifically, packages with the <code>'rc'<\/code> (<em>remove and configuration file&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_mo_disable_npp":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1,3],"tags":[],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-it"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen - Mark&#039;s Haus-, Hof- und IT-Blog<\/title>\n<meta name=\"description\" content=\"Purge Debian RC Pakete mit diesem Tool\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen - Mark&#039;s Haus-, Hof- und IT-Blog\" \/>\n<meta property=\"og:description\" content=\"Purge Debian RC Pakete mit diesem Tool\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/\" \/>\n<meta property=\"og:site_name\" content=\"Mark&#039;s Haus-, Hof- und IT-Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-10T11:49:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-29T08:08:16+00:00\" \/>\n<meta name=\"author\" content=\"mark@markjunghanns.de\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"mark@markjunghanns.de\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/\"},\"author\":{\"name\":\"mark@markjunghanns.de\",\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/#\\\/schema\\\/person\\\/2c5b35b5b5226dbcdc184c0ee43b5091\"},\"headline\":\"Automating Debian Package Cleanup using a Python Script\",\"datePublished\":\"2024-01-10T11:49:31+00:00\",\"dateModified\":\"2025-06-29T08:08:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/\"},\"wordCount\":451,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/#\\\/schema\\\/person\\\/8672e7f03a06d7a7329f51badb3db70a\"},\"articleSection\":{\"1\":\"IT\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/\",\"url\":\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/\",\"name\":\"Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen - Mark&#039;s Haus-, Hof- und IT-Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/#website\"},\"datePublished\":\"2024-01-10T11:49:31+00:00\",\"dateModified\":\"2025-06-29T08:08:16+00:00\",\"description\":\"Purge Debian RC Pakete mit diesem Tool\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/index.php\\\/2024\\\/01\\\/10\\\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/#website\",\"url\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/\",\"name\":\"Mark&#039;s Haus-, Hof- und IT-Blog\",\"description\":\"Hausbau, Heimwerken, Informationstechnik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/#\\\/schema\\\/person\\\/8672e7f03a06d7a7329f51badb3db70a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/#\\\/schema\\\/person\\\/8672e7f03a06d7a7329f51badb3db70a\",\"name\":\"Mark-Tim Junghanns\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g\",\"caption\":\"Mark-Tim Junghanns\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/plus.google.com\\\/108699453037095037947\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.markjunghanns.de\\\/de_DE\\\/#\\\/schema\\\/person\\\/2c5b35b5b5226dbcdc184c0ee43b5091\",\"name\":\"mark@markjunghanns.de\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/887ceaad0e981a26a2f05b22c0cb248e39bf185d5aaaee9859d73b1178a4847f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/887ceaad0e981a26a2f05b22c0cb248e39bf185d5aaaee9859d73b1178a4847f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/887ceaad0e981a26a2f05b22c0cb248e39bf185d5aaaee9859d73b1178a4847f?s=96&d=mm&r=g\",\"caption\":\"mark@markjunghanns.de\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen - Mark&#039;s Haus-, Hof- und IT-Blog","description":"Purge Debian RC Pakete mit diesem Tool","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/","og_locale":"de_DE","og_type":"article","og_title":"Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen - Mark&#039;s Haus-, Hof- und IT-Blog","og_description":"Purge Debian RC Pakete mit diesem Tool","og_url":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/","og_site_name":"Mark&#039;s Haus-, Hof- und IT-Blog","article_published_time":"2024-01-10T11:49:31+00:00","article_modified_time":"2025-06-29T08:08:16+00:00","author":"mark@markjunghanns.de","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"mark@markjunghanns.de","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/#article","isPartOf":{"@id":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/"},"author":{"name":"mark@markjunghanns.de","@id":"https:\/\/www.markjunghanns.de\/de_DE\/#\/schema\/person\/2c5b35b5b5226dbcdc184c0ee43b5091"},"headline":"Automating Debian Package Cleanup using a Python Script","datePublished":"2024-01-10T11:49:31+00:00","dateModified":"2025-06-29T08:08:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/"},"wordCount":451,"commentCount":0,"publisher":{"@id":"https:\/\/www.markjunghanns.de\/de_DE\/#\/schema\/person\/8672e7f03a06d7a7329f51badb3db70a"},"articleSection":{"1":"IT"},"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/","url":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/","name":"Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen - Mark&#039;s Haus-, Hof- und IT-Blog","isPartOf":{"@id":"https:\/\/www.markjunghanns.de\/de_DE\/#website"},"datePublished":"2024-01-10T11:49:31+00:00","dateModified":"2025-06-29T08:08:16+00:00","description":"Purge Debian RC Pakete mit diesem Tool","breadcrumb":{"@id":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.markjunghanns.de\/index.php\/2024\/01\/10\/automatisierung-der-bereinigung-von-debian-paketen-mit-python-skript-debian-rc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.markjunghanns.de\/de_DE\/"},{"@type":"ListItem","position":2,"name":"Debian aufr\u00e4umen - rc-Pakete m\u00fchelos mit Python-Skript entfernen"}]},{"@type":"WebSite","@id":"https:\/\/www.markjunghanns.de\/de_DE\/#website","url":"https:\/\/www.markjunghanns.de\/de_DE\/","name":"Mark&#039;s Haus-, Hof- und IT-Blog","description":"Hausbau, Heimwerken, Informationstechnik","publisher":{"@id":"https:\/\/www.markjunghanns.de\/de_DE\/#\/schema\/person\/8672e7f03a06d7a7329f51badb3db70a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markjunghanns.de\/de_DE\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markjunghanns.de\/de_DE\/#\/schema\/person\/8672e7f03a06d7a7329f51badb3db70a","name":"Mark-Tim Junghanns","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g","caption":"Mark-Tim Junghanns"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/74b4799905fda912d23b4c26ebfa4a650ab7ba14c1de9b719289b70c1fb7f871?s=96&d=mm&r=g"},"sameAs":["https:\/\/plus.google.com\/108699453037095037947"]},{"@type":"Person","@id":"https:\/\/www.markjunghanns.de\/de_DE\/#\/schema\/person\/2c5b35b5b5226dbcdc184c0ee43b5091","name":"mark@markjunghanns.de","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/887ceaad0e981a26a2f05b22c0cb248e39bf185d5aaaee9859d73b1178a4847f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/887ceaad0e981a26a2f05b22c0cb248e39bf185d5aaaee9859d73b1178a4847f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/887ceaad0e981a26a2f05b22c0cb248e39bf185d5aaaee9859d73b1178a4847f?s=96&d=mm&r=g","caption":"mark@markjunghanns.de"}}]}},"_links":{"self":[{"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/posts\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/comments?post=627"}],"version-history":[{"count":25,"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/posts\/627\/revisions"}],"predecessor-version":[{"id":743,"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/posts\/627\/revisions\/743"}],"wp:attachment":[{"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/categories?post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markjunghanns.de\/index.php\/wp-json\/wp\/v2\/tags?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}