본문 바로가기

Programing

[Solved] Unable to lock directory /var/lib/apt/lists Ubuntu 시스템 패키지 설치 시 관련 리스트를 타 프로세스가 점유하고 있을 경우 에러가 발생한다. [ 에러메세지 예시 ] - Could not get lock /var/lib/apt/lists/lock. it is held by process 1766 (packagekitd) - Be aware that removing the lock file is not a solution and may break your system - Unable to lock directory /var/lib/apt/lists/ [ 해결 ] $ sudo killall apt apt-get 더보기
[git] git ID,PW(Access-token 저장, 계정/비번 입력 최소화 Git(Github or Gitlab) repo를 사용하다보면 가끔씩 발생하는 에러들이나 반복되는 작업에 일부 번거로움이 있습니다. - 보편적인 Git Push 순서 - Git credential 저장 이 두가지에 대한 이해만 있으면 충돌이나 번거로움이 일부 해소될 것 같아 공유합니다. [ 보편적인 push 순서 ] 0. 원격최신소스 반영 - $ git stash : 내가 변경한 항목 임시 저장 - $ git pull : 원격 저장소 내용 다운 - $ git stash pop : 내가 변경한 임시저장 재로딩 1. Git Staging : 기록에 반영할 항목 정리 - $ git add . : 변경사항 전부 추가 - $ git add {반영할 파일명} : 변경파일 중 일부 추가 2. 변경사항 버전 Descr.. 더보기
[Kit]Setup Jetson Nano MicroSD card Nvidia Edge Device 용 Jetson Nano Setup - Jetson Nano ( P 3450 ) - Host OS : Ubuntu20.04 1. 부팅 MicroSD 만들 Tool 설치 : Etcher 2. Jetson에 사용할 OS 파일 다운 3. 부팅 MicroSD 생성 1. 부팅 MicroSD 만들 Tool 설치 : Etcher 1-1. 다운로드페이지 접속 & 플랫폼에 맞게 파일 다운 : https://www.balena.io/etcher/ 1-2. Etcher 설치 - 보통 압축풀고 AppImage를 더블클릭하여 실행하도록 설명되어있지만, 중간에 FUSE 에러가 발생해서 한번 더 AppImage 해체 및 실행 # zip 파일 압축풀기 $ unzip balena-etcher-elec.. 더보기
[Solved] vscode, pycharm terminal process failed Windows OS를 재설치 후 vscode 나 pycharm과 같은 IDE 툴을 설치할 경우, 프로그램 내부적으로 터미널관련 기본 설정이 되어있지 않는 경우가 있다. IDE 별로 아래와 같은 에러가 발생하는데 [ vscode ] : "VS code Unable to start terminal process: CreateProcess failed" [ pycharm ] : "proc_open(): CreateProcess failed, error code - 1260" 원인 : IDE 내부에 터미널 관련 미설정 해결방법은 아래와 같다. [ vscode ] 1) F1 -> terminal 검색 -> Terminal: Configure Terminal Settings 열기 2) "Terminal>Integr.. 더보기
[Solved] "Please install all available updates for your release before upgrading" [ 환경 ] - 클라우드서버 리소스 "Ubuntu18.04" 사용 중 - 터미널 ssh 활용 접속, OS "Ubuntu20.04"로 업데이트 진행 $ do-release-upgrade - 업데이트 진행 간 "yes" 입력 1~2회 필요, yes or no 박스선택 필요 - 장기간 미동작으로 세션 끊김, [ 상황 ] - 업데이트 완료를 위해 $ sudo apt-get update 등 시스템 패키지 설치 시도 시 "Please install all available updates for your release before upgrading" 에러발생 - 타 시스템설치 기능 동작중으로 병행 설치 불가 [ 솔루션 ] - 실행중인 세션 확인 $ ps aux | grep apt (or) $ ps aux | grep.. 더보기
[DB] 데이터베이스 개념 & SQL언어 1. 데이터베이스 개념 # 관계형 데이터모델 - 2차원 테이블 형태의 데이터베이스를 칭하며 - 각 열(column)을 '속성', '컬럼', '필드' 라 부름 - 각 행(row)를 '튜플(tuple)', '속성값 집합', '레코드'라 부름 - 도메인(domain) : 하나의 속성이 취할 수 있는 모든 값의 범위 - 종류 : Oracle, MySQL, MSSQL, IBMDB2, SQLite, MariaDB, Postgre 등 # SQL ( Structured Query Language) - 1974년 IBM연구소에서 System R로 시제품_ 집단,그룹화,갱신연산 등 - 1986년 ASNI(미국표준기구)에서 SQL표준을 채택 - 여러 상용 DBMS가 존재하며 각각 지원하는 SQL 기능에는 약간 차이가있음 -.. 더보기
[DB] 웹기반 SQL문 연습 Oracle 'LiveSQL' ('21. 07. 13 Updated) 데이터분석이나 웹서비스 각종 시스템구성 시 빠질 수 없는 데이터베이스, 공부하려고 하다보면 DBMS 종류는 너무 많고 고르다보니 결정은 못하고 시간만 보내다가 결국 골라서 설치하면 이런저런 설정에 툴사용법에 정작 DB SQL문 공부는 한참 뒤에나 했던 기억이 있다. 이런 환경적인 걱정보다 SQL문 자체를 바로 연습해볼 수 있는 툴이 있어 정리해둔다. [ 막간 상식 ] # DBMS 종류는 다양하다 - Oracle이 개발한 Oracle DB가 가장 대중적이고, Oracle이 MySQL을 인수 했지만 독립적인 DBMS 사업을 유지 중 - MSSQL은 마이크로소프트가 개발해서 윈도우에 최적화 되어있지만 다른 운영체제에서는 사용할수 없음 - 가벼운 시스템으로 SQLite, .. 더보기
[linux] Flashplayer 설치 on linux(Ubuntu) 이전에는? 꽤나 오래전일지 모르겠지만..ㅎㅎ 웹사이트를 방문할때나, 게임을할때나 항상 Adobe어쩌고를 설치했던것 같은데 최근에는 이런 불필요한 설치가 많이 사라진것 같아 보이는데요, 아무래도 웹사이트에서 짧은영상광고나 gif와 같은 움짤만을 위해서 개인이용자의 PC에 Adobe flash player 같은 별도 프로그램을 설치한다는게, 사실 옛날이야 뭐 그러려니 했지만 지금에 와서 생각해보니 좀 불합리하긴 한 것 같네요..^^; 그럼에도 불구하고 몇몇 오래된 사이트들은 아직 Adobe Flash Player를 의존하는 경우가 있더라구요. 오늘은 이런 장수 웹사이트 방문을 위한? Linux Ubuntu20.04에서 Adobe Flash Player를 설치하는 방법을 정리하려합니다. 방법은 간단합니다. 이.. 더보기