{"id":2522,"date":"2019-10-09T14:04:00","date_gmt":"2019-10-09T07:04:00","guid":{"rendered":"https:\/\/tino.vn\/?post_type=ht_kb&#038;p=2522"},"modified":"2019-10-09T14:04:00","modified_gmt":"2019-10-09T07:04:00","slug":"huong-dan-ve-dnf-trinh-quan-ly-goi-mac-dinh-thay-cho-yum-trong-centos-8","status":"publish","type":"ht_kb","link":"https:\/\/tino.vn\/blog\/docs\/huong-dan-ve-dnf-trinh-quan-ly-goi-mac-dinh-thay-cho-yum-trong-centos-8\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn v\u1ec1 DNF, tr\u00ecnh qu\u1ea3n l\u00fd g\u00f3i m\u1eb7c \u0111\u1ecbnh thay cho YUM trong CentOS 8"},"content":{"rendered":"<p>M\u1ed9t trong c\u00e1c \u0111i\u1ec3m m\u1edbi c\u1ee7a CentOS 8 l\u00e0 v\u1ec1 tr\u00ecnh qu\u1ea3n l\u00fd g\u00f3i quen thu\u1ed9c YUM \u0111\u00e3 \u0111\u01b0\u1ee3c thay th\u1ebf b\u1eb1ng DNF. Tr\u00ecnh qu\u1ea3n l\u00fd DNF \u0111\u01b0\u1ee3c team Fedora s\u1eed d\u1ee5ng t\u1eeb b\u1ea3n Fedora 22 nh\u01b0ng ph\u1ea3i t\u1edbi b\u00e2y gi\u1edd th\u00ec team CentOS m\u1edbi quy\u1ebft \u0111\u1ecbnh \u0111\u01b0a v\u00e0o s\u1eed d\u1ee5ng. V\u1eady c\u00f3 l\u00fd do n\u00e0o m\u00e0 c\u1ed9ng \u0111\u1ed3ng chuy\u1ec3n t\u1eeb YUM sang DNF hay kh\u00f4ng? Khi d\u00f9ng DNF th\u00ec ng\u01b0\u1eddi d\u00f9ng c\u00f3 ph\u1ea3i nh\u1edb th\u00eam c\u00e1c c\u00fa ph\u00e1p l\u1ec7nh quen thu\u1ed9c hay kh\u00f4ng? T\u1ea5t c\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c t\u00f3m t\u1eaft trong b\u00e0i vi\u1ebft n\u00e0y.<\/p>\n<h2 id=\"L\u00fd_do_m\u00e0_DNF_\u0111\u01b0\u1ee3c_thay_th\u1ebf_cho_YUM.\">L\u00fd do m\u00e0 DNF \u0111\u01b0\u1ee3c thay th\u1ebf cho YUM.<\/h2>\n<p>M\u1ed9t s\u1ed1 l\u00fd do ch\u00ednh m\u00e0 DNF \u0111\u01b0\u1ee3c ca ng\u1ee3i l\u00e0 th\u00f4ng minh, c\u00f3 t\u01b0\u01a1ng lai h\u01a1n YUM l\u00e0 nh\u01b0 sau:<\/p>\n<ul>\n<li>YUM \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi c\u1ed9ng \u0111\u1ed3ng v\u00e0 tr\u1ea3i qua th\u1eddi gian l\u00e2u \u0111\u1eddi, do \u0111\u00f3, trong c\u00e1c th\u1eddi k\u1ef3 tr\u01b0\u1edbc th\u00ec vi\u1ec7c chu\u1ea9n h\u00f3a c\u00e1c t\u00e0i li\u1ec7u v\u1ec1 API c\u1ee7a YUM c\u00f3 ch\u00fat kh\u00f3 kh\u0103n ho\u1eb7c th\u1eadm ch\u00ed l\u00e0 t\u1ec7. Do v\u1eady n\u1ebfu mu\u1ed1n ph\u00e1t tri\u1ec3n ti\u1ebfp th\u00ec r\u1ea5t v\u1ea5t v\u1ea3 cho DEV.<\/li>\n<li>DNF th\u00ec h\u1ed7 tr\u1ee3 c\u1ea3\u00a0python2\u00a0v\u00e0\u00a0python3, trong khi \u0111\u00f3 YUM kh\u00f4ng gi\u1ea3i quy\u1ebft \u0111\u01b0\u1ee3c vi\u1ec7c n\u00e0y. Trong t\u01b0\u01a1ng lai t\u1edbi 2020 th\u00ec\u00a0python2\u00a0c\u0169ng \u0111\u00e3 c\u00f3 k\u1ebf ho\u1ea1ch ng\u1eefng h\u1ed7 tr\u1ee3. Do v\u1eady vi\u1ec7c chuy\u1ec3n sang DNF l\u00e0 m\u1ed9t b\u01b0\u1edbc t\u00ednh cho t\u01b0\u01a1ng lai.<\/li>\n<li>\u0110\u01a1n gi\u1ea3n l\u00e0 YUM \u0111\u00e3 outdate (l\u1ed7i th\u1eddi) n\u00ean vi\u1ec7c DNF ho\u1eb7c m\u1ed9t d\u1ea1ng kh\u00e1c thay th\u1ebf l\u00e0 \u0111i\u1ec1u \u0111\u01b0\u01a1ng nhi\u00ean :D.<\/li>\n<\/ul>\n<h2 id=\"D\u00f9ng_DNF_c\u00f3_kh\u00f3_kh\u0103n_g\u00ec_kh\u00f4ng?\">D\u00f9ng DNF c\u00f3 kh\u00f3 kh\u0103n g\u00ec kh\u00f4ng?<\/h2>\n<p>C\u00e2u tr\u1ea3 l\u1eddi l\u00e0 KH\u00d4NG, b\u1edfi v\u00ec c\u00fa ph\u00e1p c\u1ee7a DNF k\u1ebf th\u1eeba l\u1ea1i ho\u1eb7c n\u00f3i c\u00e1ch kh\u00e1c l\u00e0 y h\u1ec7t nh\u01b0 khi d\u00f9ng YUM. Do v\u1eady ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng c\u1ea7n ph\u1ea3i nh\u1edb qu\u00e1 nhi\u1ec1u, ch\u1ec9 c\u1ea7n thay \u0111\u1ed5i\u00a0yum\u00a0b\u1eb1ng\u00a0dnf\u00a0l\u00e0 \u0111\u01b0\u1ee3c.<\/p>\n<p>L\u01b0u \u00fd: tr\u00ean CentOS 8 b\u1ea1n v\u1eabn c\u00f3 th\u1ec3 d\u00f9ng\u00a0yum\u00a0\u0111\u1ec3 c\u00e0i c\u00e1c g\u00f3i nh\u01b0 hi\u1ec7n t\u1ea1i. L\u00fd do s\u1ebd \u0111\u01b0\u1ee3c trao \u0111\u1ed5i \u1edf ph\u1ea7n d\u01b0\u1edbi.<\/p>\n<h3 id=\"C\u00fa_ph\u00e1p_c\u00e0i_\u0111\u1eb7t_g\u00f3i_b\u1eb1ng_DNF\">C\u00fa ph\u00e1p c\u00e0i \u0111\u1eb7t g\u00f3i b\u1eb1ng DNF<\/h3>\n<pre class=\"wp-block-code\"><code>dnf install ten_goi\r\n\r\nho\u1eb7c\r\n\r\ndnf install -y ten_goi<\/code><\/pre>\n<h3 id=\"V\u00ed_d\u1ee5\">V\u00ed d\u1ee5<\/h3>\n<p>C\u00e0i \u0111\u1eb7t c\u00e1c g\u00f3i b\u1eb1ng DNF<\/p>\n<pre class=\"wp-block-code\"><code>dnf install -y vim\r\n\r\ndnf install -y httpd<\/code><\/pre>\n<h2 id=\"B\u1ea3n_ch\u1ea5t_c\u1ee7a_tr\u00ecnh_qu\u1ea3n_l\u00fd_g\u00f3i_DNF\">B\u1ea3n ch\u1ea5t c\u1ee7a tr\u00ecnh qu\u1ea3n l\u00fd g\u00f3i DNF<\/h2>\n<p>V\u1ec1 b\u1ea3n ch\u1ea5t, tr\u00ecnh qu\u1ea3n l\u00fd g\u00f3i\u00a0DNF\u00a0l\u00e0 \u0111\u01b0\u1ee3c link t\u1edbi\u00a0YUM\u00a0trong CentOS 8. C\u00f3 ngh\u0129a l\u00e0 b\u1ea1n v\u1eabn d\u00f9ng \u0111\u01b0\u1ee3c l\u1ec7nh\u00a0<code>yum install ten_goi<\/code>\u00a0\u0111\u1ec3 c\u00e0i \u0111\u1eb7t c\u00e1c g\u00f3i c\u1ea7n thi\u1ebft. Ta s\u1ebd ki\u1ec3m tra vi\u1ec7c n\u00e0y.<\/p>\n<p>Ki\u1ec3m tra \u0111\u01b0\u1eddng d\u1eabn c\u1ee7a ch\u01b0\u01a1ng tr\u00ecnh\u00a0yum\u00a0b\u1eb1ng l\u1ec7nh\u00a0which<\/p>\n<pre class=\"wp-block-code\"><code>[root@centos8srv01 ~]# which yum\r\n\/usr\/bin\/yum<\/code><\/pre>\n<p>Ki\u1ec3m tra c\u00e1c li\u00ean k\u1ebft c\u1ee7a\u00a0<code>\/usr\/bin\/yum<\/code><\/p>\n<pre class=\"wp-block-code\"><code>[root@centos8srv01 ~]# ll \/usr\/bin\/yum\r\nlrwxrwxrwx. 1 root root 5 May 14 02:34 \/usr\/bin\/yum -&gt; dnf-3<\/code><\/pre>\n<p>Tr\u00ean k\u1ebft qu\u1ea3 tr\u00ean, ta th\u1ea5y b\u1ea3n ch\u1ea5t\u00a0<code>\/usr\/bin\/yum<\/code><\/p>\n<p>l\u00e0 \u0111\u01b0\u1ee3c link t\u1eeb file\u00a0dnf3<\/p>\n<p>Ti\u1ebfp t\u1ee5c ki\u1ec3m tra xem \u0111\u01b0\u1eddng d\u1eabn c\u1ee7a g\u00f3i\u00a0dnf\u00a0b\u1eb1ng l\u1ec7nh\u00a0which<\/p>\n<pre class=\"wp-block-code\"><code> [root@centos8srv01 ~]# which dnf\r\n\/usr\/bin\/dnf<\/code><\/pre>\n<p>V\u00e0 ki\u1ec3m tra c\u00e1c li\u00ean k\u1ebft c\u1ee7a\u00a0<code>\/usr\/bin\/dnf<\/code>, ta c\u00f3 k\u1ebft qu\u1ea3 d\u01b0\u1edbi.<\/p>\n<pre class=\"wp-block-code\"><code>[root@centos8srv01 ~]# ll \/usr\/bin\/dnf\r\nlrwxrwxrwx. 1 root root 5 May 14 02:34 \/usr\/bin\/dnf -&gt; dnf-3<\/code><\/pre>\n<p>Ki\u1ec3m tra ti\u1ebfp \u0111\u01b0\u1eddng d\u1eabn c\u1ee7a\u00a0<code>\/usr\/bin\/dnf-3<\/code><\/p>\n<pre class=\"wp-block-code\"><code>[root@centos8srv01 ~]# ll \/usr\/bin\/dnf-3\r\n-rwxr-xr-x. 1 root root 1954 May 14 02:34 \/usr\/bin\/dnf-3<\/code><\/pre>\n<p>K\u1ebft qu\u1ea3 tr\u00ean cho th\u1ea5y\u00a0dnf-3\u00a0kh\u00f4ng li\u00ean k\u1ebft t\u1edbi file n\u00e0o c\u1ea3. \u0110\u00e2y l\u00e0 file g\u1ed1c cho l\u1ec7nh\u00a0dnf\u00a0v\u00e0\u00a0yum.<\/p>\n<p>Ta c\u00f3 th\u1ec3 ki\u1ec3m tra c\u00e1c \u0111\u01b0\u1eddng d\u1eabn kh\u00e1c c\u1ee7a c\u00e1c file li\u00ean quan t\u1edbi g\u00f3i\u00a0yum<\/p>\n<pre class=\"wp-block-code\"><code>[root@centos8srv01 ~]# ll \/etc\/yum.conf\r\nlrwxrwxrwx. 1 root root 12 May 14 02:34 \/etc\/yum.conf -&gt; dnf\/dnf.conf<\/code><\/pre>\n<h2 id=\"K\u1ebft_lu\u1eadn\">K\u1ebft lu\u1eadn<\/h2>\n<p>Nh\u01b0 v\u1eady, trong t\u01b0\u01a1ng lai b\u1ea1n n\u00ean chuy\u1ec3n d\u1ea7n sang d\u00f9ng\u00a0dnfthay cho yum\u00a0\u0111i nh\u00e9, v\u00ec hi\u1ec7n nay\u00a0yum\u00a0\u0111ang \u0111\u01b0\u1ee3c link t\u1edbi\u00a0dnf\u00a0r\u1ed3i.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u1ed9t trong c\u00e1c \u0111i\u1ec3m m\u1edbi c\u1ee7a CentOS 8 l\u00e0 v\u1ec1 tr\u00ecnh qu\u1ea3n l\u00fd g\u00f3i quen thu\u1ed9c YUM \u0111\u00e3 \u0111\u01b0\u1ee3c thay th\u1ebf b\u1eb1ng DNF. Tr\u00ecnh qu\u1ea3n l\u00fd DNF \u0111\u01b0\u1ee3c team Fedora s\u1eed d\u1ee5ng t\u1eeb b\u1ea3n Fedora 22 nh\u01b0ng ph\u1ea3i t\u1edbi b\u00e2y gi\u1edd th\u00ec team CentOS m\u1edbi quy\u1ebft \u0111\u1ecbnh \u0111\u01b0a v\u00e0o s\u1eed d\u1ee5ng. V\u1eady c\u00f3 l\u00fd do [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":16424,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"tags":[],"ht_kb_category":[17,29],"class_list":["post-2522","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-huong-dan-ve-cloud-vps","ht_kb_category-cau-hoi-thuong-gap"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/2522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=2522"}],"version-history":[{"count":0,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/2522\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/16424"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=2522"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=2522"},{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb_category?post=2522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}