{"id":3316,"date":"2023-12-20T19:17:56","date_gmt":"2023-12-20T10:17:56","guid":{"rendered":"https:\/\/www.kdel.org\/wp\/?p=3316"},"modified":"2024-03-02T17:01:07","modified_gmt":"2024-03-02T08:01:07","slug":"ubuntu-20-04%e3%81%a7%e3%81%ae%e3%82%bb%e3%83%83%e3%83%88%e3%82%a2%e3%83%83%e3%83%97%ef%bc%882023-12-20%e7%89%88%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.kdel.org\/wp\/?p=3316","title":{"rendered":"Ubuntu 20.04\u3067\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff082023\/12\/20\u7248\uff09"},"content":{"rendered":"<p><mark><a href=\"https:\/\/www.kdel.org\/wp\/?p=3164\">Ubuntu 20.04\u3067\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff082023\/02\/13\u7248\uff09<\/a><\/mark>\u306e\u66f4\u65b0\u60c5\u5831\u3067\u3059\uff082024\/02\/07\u4e00\u90e8\u66f4\u65b0\uff09\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u306e\u521d\u671f\u8a2d\u5b9a\uff0e\r\n### \u9060\u9694\u64cd\u4f5c\u7528\u306e\u8a2d\u5b9a\r\nsudo apt-get install -y net-tools openssh-server\r\n# \u3053\u308c\u3067ssh \u3067\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u4f5c\u696d\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\uff0e\r\n\r\n# \u3053\u3053\u304b\u3089\u306fssh \u3067\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u4f5c\u696d\u3057\u3066\u3044\u307e\u3059\uff0e\r\nsudo apt-get -y update; sudo apt-get -y upgrade; sudo apt-get -y dist-upgrade\r\nsudo apt-get install -y subversion git gcc build-essential vim screen ccache\r\n<\/pre>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n### vnc\u306e\u8a2d\u5b9a\r\n# vnc\u3067\u3082\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u308b\u3088\u3046\u306bGUI\u3067\u300cSettings\u300d\u2192\u300cSharing\u300d\u2192\u300cScreen Sharing\u300d\u3092ON\u306b\u3057\u307e\u3057\u3087\u3046\uff0e\r\n# \u300caccess Options\u300d\u306f\u300cNew connections must ask for access\u300d\u3067\u306f\u306a\u304f\u300cRquire a password\u300d\u306b\u3057\u3066\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\uff0e\r\n# \u7121\u7ddaLAN\u306e\u6642\u306f\uff0c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u9593\u901a\u4fe1\u304c\u8a31\u53ef\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u300cNetworks\u300d\u3067\u9078\u629e\u3067\u304d\u306a\u3044\u6a21\u69d8\uff0e\r\n# \u3042\u3068\uff0c\u300cSettings\u300d\u306e\u300cPower\u300d\u306e\u300cPower Saving\u300d\u306e\u300cBlank Screen\u300d\u3092\u5909\u3048\u3066\u304a\u304b\u306a\u3044\u3068\uff0c\u30b9\u30af\u30ea\u30fc\u30f3\u30bb\u30fc\u30d0\u304c\u50cd\u304d\u307e\u3059\uff0e\r\n\r\n# vino\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u6697\u53f7\u5316\u3057\u3066\u3044\u308b\u3068vnc\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3084mac\u304b\u3089\u3064\u306a\u3052\u3089\u308c\u306a\u3044\u306e\u3067\uff0c\u4fee\u6b63\uff0e\r\ngsettings set org.gnome.Vino require-encryption false\r\n## \u2191\u305f\u3076\u3093\uff0c\u518d\u8d77\u52d5\u3057\u306a\u3044\u3068\u8a2d\u5b9a\u304c\u53cd\u6620\u3055\u308c\u306a\u3044\u6a21\u69d8\r\n### \u521d\u671f\u8a2d\u5b9a\u306b\u623b\u308b\uff0e\r\n### \u8a00\u8a9e\u8a2d\u5b9a\r\nsudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8\r\n\r\n### \u6a19\u6e96\u306e\u30a8\u30c7\u30a3\u30bf\u3092vim \u306b\u5909\u66f4\r\n# vim\u3092\u9078\u3093\u3067\u306d\uff0e\r\nsudo update-alternatives --config editor\r\n\r\n### sudo \u3092NOPASSWD \u3067\u4f7f\u3044\u305f\u3044\u306a\u3089\u3070sudo visudo \u3067%sudo \u306e\u9805\u76ee\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5909\u66f4\r\nsudo visudo\r\n### \u3053\u3053\u304b\u3089\uff08\u982d\u306e#\u306f\u5916\u3057\u3066\u4e0b\u3055\u3044\uff0e\uff09\r\n# #%sudo  ALL=(ALL:ALL) ALL\r\n# %sudo ALL=(ALL) NOPASSWD:ALL\r\n### \u3053\u3053\u307e\u3067\uff0e\r\n<\/pre>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n### RoboCup \u95a2\u4fc2\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\uff0eccache\u306f\u898b\u9001\u308a\u307e\u3059\uff0e\r\n### RefBox \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\n### \u307e\u305a\u306f\uff0c\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\n# sudo add-apt-repository ppa:timn\/clips # \u2190 focal \u306eRelease\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u3063\u3066\u6012\u3089\u308c\u308b\u2026\uff0e\u307e\u3041\uff0c\u305d\u308a\u3083\u305d\u3046\u3060\u3088\u306d\uff0e\r\n# sudo apt-get update\r\nsudo apt-get install -y libmodbus-dev \\\r\n                     protobuf-compiler libprotobuf-dev libprotoc-dev \\\r\n                     libboost-all-dev libmodbus-dev \\\r\n                     libglibmm-2.4-dev libgtkmm-3.0-dev \\\r\n                     libncursesw5-dev libyaml-cpp-dev libavahi-client-dev \\\r\n                     libssl-dev libgecode-dev \\\r\n                     lib64ncurses5-dev cmake-curses-gui git \\\r\n                     libmbedtls-dev gcc g++\r\n# \u2191 libclips-dev clips libclipsmm-dev \u3092\u53d6\u308a\u9664\u3044\u3066\u307f\u307e\u3057\u305f\uff0e\r\n# \u305d\u308c\u3089\u306fbionic \u7248\u3092\u5f37\u5f15\u306b\u5165\u308c\u3066\u307f\u307e\u3059\uff0e\r\ncd Downloads\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/clips_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/clips-common_6.30-2ppa4~bionic1_all.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/libclips_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/libclips-dev_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/xclips_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/libc\/libclipsmm\/libclipsmm-dev_0.3.4-1ppa1~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/libc\/libclipsmm\/libclipsmm_0.3.4-1ppa1~bionic1_amd64.deb\r\nsudo apt-get install -y libtinfo5 \r\nsudo dpkg -i *.deb\r\n# \u4f55\u3068\u304b\u5165\u3063\u305f\u3063\u307d\u3044\uff0e\r\n\r\n# OPC-UA \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\n# \u2193\u3053\u308c\u3092\u3057\u3066\u304a\u304b\u306a\u3044\u3068\uff0cgazebo-rcll\u3067spdlog\u306e\u30a8\u30e9\u30fc\u304c\u51fa\u307e\u3059\uff0e\r\nsudo apt-get install -y libspdlog-dev libspdlog1\r\ngit clone https:\/\/github.com\/FreeOpcUa\/freeopcua\r\ncd freeopcua\r\n### \u2193 \u9078\u629e\u80a2\u306f\u300cc\u300d\u2192\u300ce\u300d\u2192\u300cc\u300d\u2192\u300ce\u300d\u2192\u300cg\u300d\r\n### \u3000\u3060\u3063\u305f\u3093\u3060\u3051\u3069\uff0c\u4eca\u306f\u300cc\u300d\u300cc\u300d\u300cg\u300d\u3067\u9032\u3081\u3066\u307f\u307e\u3059\uff0e\r\necho &quot;ceceg&quot; | ccmake .\r\ncmake .\r\n### \u2193 \u4ee5\u964d\u3082\u540c\u69d8\u3067\u3059\u304c\uff0cCPU\u304c\u30de\u30eb\u30c1\u30b3\u30a2\u306e\u6642\u306fmake\u306b\u5bfe\u3057\u3066-j\u3067\u30b3\u30a2\u6570\u3092\u6307\u5b9a\u3057\u305f\u3089\uff0c\u4e26\u5217\u7684\u306b\u901f\u304f\u306a\u308a\u307e\u3059\uff0e\r\nmake\r\nsudo make install\r\nsudo apt-get install -y libxml2-dev dh-autoreconf\r\nsudo ldconfig\r\n\r\n# RefBox \u672c\u4f53\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\ncd\r\nsudo apt-get install -y libmicrohttpd-dev rapidjson-dev libaprutil1-dev libwebsocketpp-dev\r\ngit clone https:\/\/github.com\/robocup-logistics\/rcll-refbox.git\r\ncd rcll-refbox\r\n## \u2193 etc\/buildsys\/config.mk \u306e\u6700\u5f8c\u306eendif \u306e\u624b\u524d\u306b\u4ee5\u4e0b\u306e1\u884c\uff08#\u3092\u5916\u3059\u3053\u3068\uff09\u3092\u8ffd\u52a0\uff0e\r\n# CLIPS_OLD_63_API = TRUE\r\n## \u2191\u3053\u3053\u307e\u3067\r\n### protobuf_comm \u3067\u30a8\u30e9\u30fc\u304c\u51fa\u307e\u3059\u306d\u2026\uff0e\r\n### \u3093\uff1f\u4ee5\u524d\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u30de\u30b7\u30f3\u3067\u8a66\u3057\u3066\u307f\u305f\u3068\u3053\u308d\uff0cprotobuf_comm \u3063\u3066\uff0crcll-refbox\u5185\u3067\u751f\u6210\u3057\u3066\u3044\u308b\u3063\u307d\u3044\u305e\uff0e\r\n### Fedora \u3067\u306f\uff0c\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5225\u7ba1\u7406\u306b\u3057\u305f\u307f\u305f\u3044\u3067\u3059\uff0e\r\n### \u4ee5\u4e0b\u306f\uff0c\u73fe\u6bb5\u968e\uff082024\/01\/09\uff09\u3067\u306e\u5bfe\u51e6\u6cd5\u3067\u3059\uff0e\u5c06\u6765\u7684\u306b\u5909\u308f\u308b\u53ef\u80fd\u6027\u5927\u3067\u3059\uff0e\r\ngit checkout d0bcd590ab140691645fe8b651a3d00afad39151\r\n### opcua \u95a2\u4fc2\u3067\u30a8\u30e9\u30fc\u304c\u51fa\u308b\u306e\u3067\u5bfe\u5fdc\u304c\u5fc5\u8981\u3067\u3059\uff0e\r\n### \/home\/robotino\/rcll-refbox\/src\/libs\/mps_comm\/opcua\/opc_utils.cpp:606:56: error: \u2018streamed\u2019 is not a member of \u2018fmt\u2019\r\n### \u2191 606\u884c\u76ee\u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3057\u3066\u4e0b\u3055\u3044\uff0e\r\nmake\r\n\r\n### RobView \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\nsudo apt-get remove -y libreoffice-core libreoffice-common\r\nwget -qO - http:\/\/packages.openrobotino.org\/keyFile | sudo apt-key add -\r\n# sudo su -\r\n# echo &quot;deb http:\/\/packages2.openrobotino.org focal main&quot; &gt; \/etc\/apt\/sources.list.d\/openrobotino.list\r\n# exit\r\nsudo sh -c 'echo &quot;deb http:\/\/packages2.openrobotino.org $(lsb_release -sc) main&quot; &gt; \/etc\/apt\/sources.list.d\/openrobotino.list'\r\nsudo apt-get update\r\nsudo apt-get install -y robview4\r\n# \u3064\u3044\u3067\u306b\uff0ctag \u95a2\u4fc2\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3082\u5165\u308c\u3066\u304a\u304f\uff08gmapping\u306f\u6b62\u3081\u3066\u304a\u304d\u307e\u3059\uff09\uff0e\r\nsudo apt-get install -y aruco\r\n# opcua \u3068realsense\uff0c\u305d\u3057\u3066URG\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3082\u3042\u308b\u306a\u3041\uff0e\r\nsudo apt-get install -y libopen62541 librealsense2 urg-library\r\n\r\n### Add ROS package repository, required e.g. for bullet\r\nsudo sh -c 'echo &quot;deb http:\/\/packages.ros.org\/ros\/ubuntu $(lsb_release -sc) main&quot; &gt; \/etc\/apt\/sources.list.d\/ros-latest.list'\r\nwget http:\/\/packages.ros.org\/ros.key -O - | sudo apt-key add -\r\nsudo apt-get update\r\nsudo apt-get install -y ros-noetic-actionlib ros-noetic-pcl-ros ros-noetic-geometry ros-noetic-image-common \\\r\n                        ros-noetic-image-transport-plugins ros-noetic-navigation \\\r\n                        libpcl-conversions-dev libtf-conversions-dev libvisualization-msgs-dev \\\r\n                        libudev-dev curl libtolua-dev\r\ncurl -s https:\/\/raw.githubusercontent.com\/ros\/rosdistro\/master\/ros.asc | sudo apt-key add -\r\nsudo apt-get install -y ros-noetic-desktop-full\r\nsudo apt-get install -y python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool\r\nsudo rosdep init\r\nrosdep update\r\n\r\n# rplidar \u306e\u8a2d\u5b9a\r\nsudo apt-get install -y ros-noetic-catkin ros-noetic-rplidar-ros\r\nsource \/opt\/ros\/noetic\/setup.bash\r\nmkdir -p ~\/catkin_ws\/src\r\ncd ~\/catkin_ws\/src\r\ncatkin_init_workspace\r\ncd ..\r\ncatkin_make\r\ncd src\r\ngit clone https:\/\/github.com\/Slamtec\/rplidar_ros.git\r\ncd ..\r\ncatkin_make\r\nsource devel\/setup.bash\r\necho &quot;source ~\/catkin_ws\/devel\/setup.bash&quot; &gt;&gt; ~\/.bashrc\r\n\r\n### RoboCup\u95a2\u4fc2\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u53d6\u3063\u3066\u304d\u307e\u3057\u3087\u3046\u304b\uff0e\r\n### \u2193 ROS \u306e\u90e8\u5206\uff0e\u3068\u308a\u3042\u3048\u305a\u3053\u3093\u306a\u611f\u3058\uff1f\r\nmkdir ~\/git\r\ncd ~\/git\r\ngit clone https:\/\/github.com\/wadaru\/ros-rcll_refbox_peer\r\ngit clone https:\/\/github.com\/wadaru\/ros-rcll_btr_msgs\r\ngit clone https:\/\/github.com\/wadaru\/ros-rcll_ros_msgs\r\ngit clone https:\/\/github.com\/wadaru\/btr2022\r\ngit clone https:\/\/github.com\/wadaru\/btr2023\r\n# mkdir ros-rcll_btr_msgs\/msg\r\n### \u2191\u4eca\u306f\u4f5c\u6210\u6e08\u307f\u306e\u30a8\u30e9\u30fc\u304c\u51fa\u307e\u3059\u306d\uff0e\r\nln -s ~\/rcll-refbox\/src\/msgs ~\/rcll-refbox\/src\/libs\/llsf_msgs\r\ncd ~\/catkin_ws\/src\r\nln -s ~\/git\/ros-rcll_refbox_peer .\r\nln -s ~\/git\/ros-rcll_btr_msgs .\r\nln -s ~\/git\/ros-rcll_ros_msgs .\r\ncd ..\r\ncatkin_make\r\n\r\n### \u30c1\u30fc\u30e0\u95a2\u4fc2\u8005\u4ee5\u5916\u306e\u65b9\u3082\uff0c\u4ee5\u4e0b\u306e\u90e8\u5206\u306f\u5229\u7528\u53ef\u80fd\u3067\u3059\uff0e\r\n### RobotinoSim \u3092Ubuntu \u3067\u4f7f\u3046\u5834\u5408\u306f\uff0c\u4ee5\u4e0b\u306e\u4f5c\u696d\u3092\u3057\u3066\u4e0b\u3055\u3044\uff0e\r\n### Windows \u5074\u3067\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u3092\u52d5\u304b\u3059\u5834\u5408\u306b\u306f\u4e0d\u8981\u3067\u3059\uff0e\r\n### \u4ee5\u4e0b\u306e\u4f5c\u696d\uff08winecfg\u3068wine\uff09\u306fGUI\u3067\u3059\u306e\u3067\uff0cX\u304c\u52d5\u304f\u74b0\u5883\u3067\u5b9f\u884c\u3057\u3066\u4e0b\u3055\u3044\uff0e\r\ncd ~\/Downloads\r\nsudo apt-get -y install wine-stable\r\nwget https:\/\/doc.openrobotino.org\/download\/RobotinoSim\/RobotinoSimDemo-1.4.2.exe\r\n# \u4ee5\u4e0b\u306f\u30c6\u30ad\u30b9\u30c8\u753b\u9762\u3067\u306f\u52d5\u304d\u307e\u305b\u3093\uff0e\r\nwinecfg \r\nwine RobotinoSimDemo-1.4.2.exe\r\n# \u3053\u3053\u307e\u3067\r\n\r\necho '#!\/bin\/bash' &gt; ~\/robotinoSimDemo.sh\r\necho &quot;wine ~\/.wine\/drive_c\/Program\\ Files\\ \\(x86\\)\/Didactic\/RobotinoSim\\ Demo\/bin\/robotinosim.exe&quot; &gt;&gt; ~\/robotinoSimDemo.sh\r\nchmod +x ~\/robotinoSimDemo.sh\r\n### \u3053\u308c\u3067\uff0c~\/robotinoSimDemo.sh \u3067\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u304c\u7acb\u3061\u4e0a\u304c\u308a\u307e\u3059\uff0e\r\n### \u672c\u5f53\u306f\uff0ccpulimit \u3067\u4f7f\u308f\u306a\u3044\u3068\u304d\u306e\u52d5\u4f5c\u3092\u9045\u304f\u3057\u305f\u65b9\u304c\u826f\u3044\u306e\u3067\u3059\u304c\uff0c\u305d\u308c\u306f\u307e\u305f\u4eca\u5ea6\uff0e\r\n<\/pre>\n<h3>2024\u5e74\u306b\u5411\u3051\u3066\u8ffd\u8a18<\/h3>\n<p>llsf-refbox-shell \u3092\u4f7f\u3046\u306b\u306f\uff0cllsf-refbox &#8211;dump-cfg \u3067yaml\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210\u304c\u5fc5\u8981\u3067\u3059\uff0e<br \/>\n\u30af\u30a9\u30fc\u30bf\u30cb\u30aa\u30f3\u3092\u6271\u3046\u306b\u306f\uff0c pip3 install numpy-quaternion\uff0e<br \/>\npip3 \u3092\u6271\u3046\u306b\u306f\uff0csudo apt-get install python3-pip<br \/>\nscipy\uff0cnumpy\uff0cpyrealsense2 \u3082\u5fc5\u8981\u304b\u306a\uff0epip3 install scipy numpy pyrealsense2<br \/>\nusb\u306f\uff0csudo apt-get install python3-usb<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu 20.04\u3067\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff082023\/02\/13\u7248\uff09\u306e\u66f4\u65b0\u60c5\u5831\u3067\u3059 &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.kdel.org\/wp\/?p=3316\"> <span class=\"screen-reader-text\">Ubuntu 20.04\u3067\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff082023\/12\/20\u7248\uff09<\/span> \u7d9a\u304d\u3092\u8aad\u3080 &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[3,2,26,9,24,17,6,8],"tags":[],"class_list":["post-3316","post","type-post","status-publish","format-standard","hentry","category-logistics-league","category-robocup","category-robotino-2","category-robotino-3","category-robotino-4","category-robview3","category-setting","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3316"}],"version-history":[{"count":17,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3316\/revisions"}],"predecessor-version":[{"id":3497,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3316\/revisions\/3497"}],"wp:attachment":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}