전체 글225 aptitude - 설치 패키지 정보 확인하기 사용자 인터페이스를 추가하해 사용자가 대화형으로 패키지를 검색해 설치 및 제거할 수 있는 High-level 패키지 관리 도구입니다. 데비안을 위해 만들어졌지만 rpm 기반 패키지까지 확장되었습니다. apt-get과 apt-cache 기능을 포함합니다. 특징으로는, 1) 어떤 패키지를 삭제할 때 사용되지 않는 패키지까지 삭제해 줍니다. 2) 'why', 'why-not' 명령어를 사용해 어떤 동작이 왜 안되고 되는지를 확인해 볼 수 있습니다. 3) 설치/제거 시 충돌이 발생할 경우 해결 방법을 제시해 줍니다. 기본 명령어가 아니기 때문에 사용을 위해서는 설치를 해야 합니다. $ sudo apt update $ sudo apt install aptitude 설치 패키지 정보를 확인하려면 "show" 옵션을.. 2022. 8. 16. Ubuntu Server에 GUI 설치하기 Ubuntu Desktop 버전을 사용하다가 Ubuntu Server를 설치하고 나면 CLI 때문에 불편한 경우가 많습니다. 그래서간단히 Ubuntu Server 버전에서 GUI를 설치하는 방법을 알아보겠습니다. GUI를 설치할 경우 Desktop에서 사용하는 패키지 대부분을 설치하기 때문에 설치공간 및 메모리를 추가로 많이 사용하게 됩니다. 효율적인 서버 운용이 목적이라고 하신다면 GUI 설치는 지양하시는 게 좋지 않을까 싶습니다. 참고로, Ubuntu Desktop과 Ubuntu Server는 12.04 버전 이후로 동일한 커널을 사용하고 있습니다. 차이점이라고 하면 Desktop은 GUI가 있고 사용자 편이를 위한 여러 소프트웨어가 제공되고 Server 버전에는 네트워크와 관련된 서비스 위주의 소프.. 2022. 8. 11. Ubuntu ROS Noetic 설치 개요 자율주행 차량의 센서(LiDAR, Camera, IMU, ...)와 관련된 소프트웨어가 ROS 기반으로 작성되거나 제공되는 경우가 많습니다. ROS(Robot Operating System)는 로봇 응용 프로그램을 개발할 때 필요한 하드웨어 추상화, 하위 디바이스 제어, 일반적으로 사용되는 기능의 구현, 프로세스간의 메시지 패싱, 패키지 관리, 개발환경에 필요한 라이브러리와 다양한 개발 및 디버깅 도구를 제공합니다. ROS도 다른 소프트웨어처럼 여러 버전이 존재합니다. 여기서 설치할 ROS Neotic Ninjemys는 2020년 5월 23일 릴리즈되었으며 ROS 1의 13번째이자 마지막 버전입니다. 2017년 12월 8일에 OpenRobotics에 의해 공개된 ROS2는 기존 ROS와 호환되지 않.. 2022. 8. 9. Ubuntu 루트(root) 비밀번호(password) 설정하기 우분투를 설치한 후 관리 권한으로 명령을 실행하려고 할 경우 루트 패스워드를 요구하는 경우가 있습니다. $ sudo passwd root [sudo] passwd for user: New password: Retype new password: passwd: password updated successfully $ 2022. 8. 9. GitHub에 ssh-key 등록하기 등록방법은 아래 참고사이트를 참고하세요. SSH 키 생성은 윈도우나 리눅스 모두 동일합니다. 1) ssh-keygen 만 터미널 창에 입력해도 생성해 줍니다. 2) ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -t: 생성할 키 타입 -b: 생성할 키 비트(bits) 수 -C: Comment (설명) 생성 시 비밀번호를 입력하지 않으면 인증키를 복사해서 그냥 사용할 수 있으니 가능하면 비밀번호를 입력해 주세요. GitHub에 여러 계정이 있는 경우는 ssh-key를 여러 개 생성해서 등록해야 하는 경우가 있습니다. 이런 경우에는 ssh-agent를 사용해서 비밀번호를 관리해 줍니다. ssh-agent는 개인키의 비밀번호를 암호화 해 기억해 두고 처음 한 .. 2022. 7. 26. ss (socket statistics) ss 명령어는 리눅스 시스템의 소켓 상태를 조회할 수 있는 유틸리티로 netstat와 비슷한 역할을 수행합니다. 최근 리눅스 배포판은 netstat보다는 새로운 명령어인 ss 사용을 권장하고 있습니다. Non listening socket 표시 ss는 옵션없이 사용하면 listening socket을 제외한 현재 연결되어 있는 모든 소켓(TCP/UDP/Unix)을 표시합니다. $ ss Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process u_str ESTAB 0 0 * 193735 * 193736 u_str ESTAB 0 0 * 42943 * 46230 u_str ESTAB 0 0 * 44633 * 41614 u_str ESTAB .. 2022. 7. 14. 이전 1 ··· 25 26 27 28 29 30 31 ··· 38 다음