일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- port
- VIM
- 리눅스
- ssh
- Openswan
- golang
- ssh command
- ubuntu
- Linux
- opsworks
- 드라이버
- 패키지
- VPN
- AWS
- QT
- driver
- 방화벽체크
- docker registry
- docker container
- RUBY
- docker-compose
- VMware
- sudo
- docker
- 도커
- 우분투
- Chef
- window size
- 루비
- DevOps
- Today
- Total
목록Linux (21)
구리의 창고
Ubuntu에서 설치된 패키지를 찾아보는 명령어입니다. $ dpkg -l 여기서 원하는 패키지를 검색하려면 아래처럼 파이프로 연결하면 됩니다. $ dpkg -l | grep docker ii docker-ce 17.03.1~ce-0~ubuntu-trusty amd64 Docker: the open-source application container engine
Ubuntu는 패키지 방식을 deb를 사용합니다. 보통 Ubuntu같은 리눅스 시스템에서 프로그램을 설치 할 때, 해당 리눅스에 맞는 커널에 맞춰 빌드를 합니다.매번 소스를 받아 컴파일 하는 것은 번거롭고 귀찮은 일이므로 미리 빌드를 해놓고 바이너리를 많이 제공합니다. 예를 들면 같은 Ubuntu 라도, 14.04와 16.04는 커널 버전이 다르므로 다른 패키지가 결과물로 나옵니다.흔히 많이 사용하는 Windows 같은 경우는 같은 커널을 사용하므로 exe 파일 하나로 실행 할 수 있는 바이너리가 나오는겁니다. deb 파일을 다운 받고 설치하는 명령어는 아래와 같습니다. $ dpkg -i path_to_package.deb ChefDK를 예를 들어 좀 더 자세히 설명하겠습니다. 보통 많은 프레임워크나 솔..
Ubuntu 패키지 설치 시, 아래 명령어로 특정 패키지의 어떤 버전이 있는지 확인 할 수 있다. $ apt-cache madison docker-ce docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/edge amd64 Packages docker-ce | 17.05.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/edge amd64 Packages docker-ce | 17.04.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/edge amd64 Pa..
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] Consolas 생성 후 malgun.ttf,Malgun Gothic gulim.ttc,gulim MSGOTHIC.TTC,MS UI Gothic SimSun.TTC,SimSun mingliu.ttc,PMingLiU
분명 EUC-KR로 생각이돼서 변환했는데 illegal charset 에러를 내뱉을 때가 있다. 변환이 잘되는 듯 싶으면서 중간에 짤릴 때가 이런문제가 보통있다. 이럴 땐 CP949인 경우가 있으니 확인해보도록 한다. iconv -f CP949 -t UTF-8 filename
CentOS에서 yum으로 패키지 관리를 하다보면 분명히 설치된 패키지임에도 불구하고 스크린샷과 같이 의존성에러를 틱틱 뱉을 때가 있다. 해결책으로 나와있는 --skip-broken을 해봐도 역시 안된다. 저걸 실행해서 해결되는거 본적이 없다. 이럴 때는 의존성에 문제되는 패키지를 재설치해보면 해결이 되곤한다. (100%는 아니다) 지금 상황에서 문제된 패키지는 kernel-headers 이니 yum reinstall kernel-headers를 쳐준다
보통 리눅스 minimal 버전을 설치하면 네트워크고 뭐고 아무 것도 잡혀있지 않다. 그래서 처음에 설정해줘야 할 것이 있는데, NAT 환경을 기준으로 설명하기로한다. VMWare를 정상적으로 설치했다면 Virtual Network Editor라는게 설치돼있을 것이다. 실행시키면 아래와 같은 화면이 나온다. * 설명VMnet0 은 Bridge에 사용VMnet1 는 네트워크 모드 중 Host-only에 사용 - 인터넷 안됨VMnet8 은 NAT 모드로 사용 할 네트워크 가상 장치이다. 이 중 NAT모드를 찾아보기 바란다 여기서는 VMnet8 이다. 해당 네트워크 선택 후 NAT Settings를 클릭하면 또 하나의 팝업이 뜬다. 이제 우리가 리눅스 서버에 적용 할 아이피 정보들이다. Gateway IP를 ..
Redis를 PHP에서 사용하려면 모듈을 설치해야한다. 홈페이지에 가보면 지원하는 클라이언트가 여러개 있는데 그 중 Predis를 설치해서 쓰고있다. 재컴파일 없이 간단하게 pear로 설치가 가능하기 때문에 편하다. 문서를 읽어보면 pear로 설치하기 위해서 채널을 추가해야한다.http://pear.nrk.io/ 아래를 차례대로 수행하면 된다. pear channel-discover pear.nrk.io pear install nrk/Predis 두 번째 행에서 대소문자를 반드시 지켜야 되는 듯 싶다. 설치 후 아래같은 간단한 예제를 실행해보면 된다.
CentOS 기본 repo에는 redis가 없다. EPEL repository에 있으므로 아래를 따라서 추가하도록 한다. CentOS4http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm CentOS5http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm CentOS6http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm OS 버전에 맞게 위 rpm을 다운로드 받은 후 아래 명령어로 추가해준다. rpm -Uvh epel-release-5.4.noarch..
ssh로 터미널을 돌아다니다보면 글씨색이 너무 어두워서 안보이는 경우가 있다. 이런 경우 .bashrc 파일에 다음과 같은 행을 추가해주면 된다. LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01..