# 흔한 13번 패키지 오류
rm /var/lib/dpkg/lock
rm /etc/apt/lists/lock

# 한글 설치
1. sudo apt-get install fcitx-hangul로 한글을 설치
2. System Settings > Language Support를 실행해서 아직 완전히 설치되지 않다고 표시되는데 잠시 기다려서 모두 설치
3. Keyboard input method system:을 ibus가 아닌 fcitx로 변경
4. 재부팅

# 한영 전환 설정
Shortcut 설정
1. AllSettings > Keyboard > Shortcuts Tab > Typing을 선택
2. Switch to Next source, Switch to Previous sourc, Compose Key, Alternative Characters Key를 모두 Disabled로 선택한다. Disabled로 선택하기 위해서는 backspace를 누르면 된다.
3. Compose Key의 Disabled를 길게 눌러 Right Alt를 선택한다.
4. Switch to next source는 한영키를 눌러 Multikey를 선택한다. 반드시 Compose Key 설정이 먼저되어야 Multikey를 선택할 수 있다.
5. AllSetting 윈도우를 닫고 상단 메뉴바 오른쪽의 입력기 선택하는 것을 본다. 키보드 표시가 된 것이 fcitx이다. fcitx아이콘을 눌러서 Configure Current Input Method를 선택한다.
6. Keyboard-English(US)가 있다면 +를 눌러 Hangul을 추가한다. (Uncheck “Only Show Current Language”). Korean이 아닌 Hangul이여야 한다.
7. Global Config tab에서 Trigger Input Method는 한/영키를 눌러 Multikey로 설정(왼쪽 오른쪽 모두)하고 Extrakey for trigger input method는 Disabled로 설정한다. (Mac에서는 command key이므로 대신 shift+space를 선택한다.)
8. Global Config tab에서 Program > Share State Among Window > All을 선택한다.

# 테스트
1. log out을 한후 다시 log in을 한다.
2. 한글/영어가 한영키로 전환되는지 확인한다.


VM 복제시 네트워크 안 되는 현상

주 원인은 MAC 주소 충돌 또는 불일치일 가능성이 크다.


터미널 명령어에

ifconfig eth0 down

ifconfig eth0 hw ether (VM상에 설정되어 있는 MAC주소)

ifconfig eth0 up


이래도 안되면

/etc/udev/rules.d/70-persistent-net.rules을 날려버리자


만약 yum install이나 update 명령을 사용 하였을때

yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

위와 같은 오류로 끝난다면


# vim etc/sysconfig/network-scripts/ifcfg-[네트워크 이름]

으로 들어가고


ONBOOT=no를 YES로 바꿔준다.

이후에 wq로 저장후 종료하고


# dhclient

명령어 입력하고 yum 명령어 사용하면 된다.




nameserver등록 등을 하는 이전 자료들은 6버전대 이전 자료들에서만 먹히는 내용이므로, 

7버전부터는 이 내용을 사용하여야 한다.


-------------------



또 다른 문제

[Errno 256] No more mirrors to try.


해결법

# rm -fr /var/cache/yum/*

# yum clean all

# yum repolist all

centos7 부터

기존 iptables -> 변경 firewalld 로 변경됨

iptables 를 사용하려면 패키지 설치하면 사용가능

방화벽에 zone 이 존재하는데

default 값으로 public zone 이 설정되어있다.

/etc/firewalld/firewalld.conf 에서 default zone 설정 확인 가능

centos7 부터 방화벽 설정 파일이 .xml 파일로 변경 되었다.

/etc/firewalld/zones/public.xml 에서 해당 존의 설정 확인 ( default 라서 public.xml )

** 방화벽 최초 설치시의 값 **

[root@centos7 zones]# more public.xml

<?xml version="1.0" encoding="utf-8"?>

<zone>

  <short>Public</short>

  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are ac

cepted.</description>

  <service name="dhcpv6-client"/>

  <service name="ssh"/>

</zone>

허용하고자 하는 port 열기

# firewall-cmd --permanent --zone=public --add-port=80/tcp

확인

# cat public.xml

<?xml version="1.0" encoding="utf-8"?>

<zone>

  <short>Public</short>

  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>

  <service name="dhcpv6-client"/>

  <service name="ssh"/>

  <port protocol="tcp" port="80"/>

</zone>

# firewall-cmd --list-ports

허용한 port 삭제하기
# firewall-cmd --permanent --zone=public --remove-port=80/tcp

리로드로 적용

# firewall-cmd --reload

** 요약 **

centos7 부터 firewalld 로 변경 ( iptables 사용가능 )

zone 별로 적용 할 수 있다. default값으로 public zone 설정

# firewall-cmd --permanent --zone=public --add-port=80/tcp <추가>

# firewall-cmd --permanent --zone=public --remove-port=80/tcp <삭제>

# cat /etc/firewalld/zones/public.xml 에서 값 확인 가능

** firewalld 켜고 / 끄기 **

# systemctl start firewalld

# systemctl enable firewalld

# systemctl stop firewalld

# systemctl disable firewalld

** 기타 확인 명령어 **

# firewall-cmd --state ( 방화벽 상태 확인 )

# firewall-cmd --get-active-zones (활성화된 zone 목록 )

# firewall-cmd --get-service (현재 존재하는 서비스 목록 )

# firewall-cmd --zone=public --list-services ( public zone 에 있는 서비스 목록 )

chcon -R -t httpd_sys_rw_content_t /var/www/html

+ Recent posts