How to backport FreeBSD 13-CURRENT C.UTF-8 locale to 11.2-Release?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I've been administering a FreeBSD system through SSH, and she doesn't seem to like the non-ASCII characters I've entered.



One noted in the bug report that the problem got fixed with the C.UTF-8 locale in 13-CURRENT branch, so I'd like to try to backport that into my current system.



I'd like to ask some experienced user on advice of how to do that smoothly. (Or I'll post a self-answer when I've tried and achieved it myself).



In essence: How do I backport a locale from a different version of FreeBSD?










share|improve this question





















  • I'm wondering if copying the appropriate directory under /usr/share/locale/ from a FreeBSD 13-CURRENT system is all you need...
    – Filipe Brandenburger
    Nov 30 at 5:36










  • Also, I'll need to make that the default locale for root and some other people. The name of the locale is different: "C.UTF-8" vs "C". So I'm just trying now.
    – DannyNiu
    Nov 30 at 5:38










  • Yeah, if copying it works, then just update /etc/login.conf to make it default... Looks like you're getting there, hopefully you'll find the solution, please post it as an answer!
    – Filipe Brandenburger
    Nov 30 at 5:39














up vote
0
down vote

favorite












I've been administering a FreeBSD system through SSH, and she doesn't seem to like the non-ASCII characters I've entered.



One noted in the bug report that the problem got fixed with the C.UTF-8 locale in 13-CURRENT branch, so I'd like to try to backport that into my current system.



I'd like to ask some experienced user on advice of how to do that smoothly. (Or I'll post a self-answer when I've tried and achieved it myself).



In essence: How do I backport a locale from a different version of FreeBSD?










share|improve this question





















  • I'm wondering if copying the appropriate directory under /usr/share/locale/ from a FreeBSD 13-CURRENT system is all you need...
    – Filipe Brandenburger
    Nov 30 at 5:36










  • Also, I'll need to make that the default locale for root and some other people. The name of the locale is different: "C.UTF-8" vs "C". So I'm just trying now.
    – DannyNiu
    Nov 30 at 5:38










  • Yeah, if copying it works, then just update /etc/login.conf to make it default... Looks like you're getting there, hopefully you'll find the solution, please post it as an answer!
    – Filipe Brandenburger
    Nov 30 at 5:39












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I've been administering a FreeBSD system through SSH, and she doesn't seem to like the non-ASCII characters I've entered.



One noted in the bug report that the problem got fixed with the C.UTF-8 locale in 13-CURRENT branch, so I'd like to try to backport that into my current system.



I'd like to ask some experienced user on advice of how to do that smoothly. (Or I'll post a self-answer when I've tried and achieved it myself).



In essence: How do I backport a locale from a different version of FreeBSD?










share|improve this question













I've been administering a FreeBSD system through SSH, and she doesn't seem to like the non-ASCII characters I've entered.



One noted in the bug report that the problem got fixed with the C.UTF-8 locale in 13-CURRENT branch, so I'd like to try to backport that into my current system.



I'd like to ask some experienced user on advice of how to do that smoothly. (Or I'll post a self-answer when I've tried and achieved it myself).



In essence: How do I backport a locale from a different version of FreeBSD?







freebsd locale backports






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 30 at 5:16









DannyNiu

1366




1366











  • I'm wondering if copying the appropriate directory under /usr/share/locale/ from a FreeBSD 13-CURRENT system is all you need...
    – Filipe Brandenburger
    Nov 30 at 5:36










  • Also, I'll need to make that the default locale for root and some other people. The name of the locale is different: "C.UTF-8" vs "C". So I'm just trying now.
    – DannyNiu
    Nov 30 at 5:38










  • Yeah, if copying it works, then just update /etc/login.conf to make it default... Looks like you're getting there, hopefully you'll find the solution, please post it as an answer!
    – Filipe Brandenburger
    Nov 30 at 5:39
















  • I'm wondering if copying the appropriate directory under /usr/share/locale/ from a FreeBSD 13-CURRENT system is all you need...
    – Filipe Brandenburger
    Nov 30 at 5:36










  • Also, I'll need to make that the default locale for root and some other people. The name of the locale is different: "C.UTF-8" vs "C". So I'm just trying now.
    – DannyNiu
    Nov 30 at 5:38










  • Yeah, if copying it works, then just update /etc/login.conf to make it default... Looks like you're getting there, hopefully you'll find the solution, please post it as an answer!
    – Filipe Brandenburger
    Nov 30 at 5:39















I'm wondering if copying the appropriate directory under /usr/share/locale/ from a FreeBSD 13-CURRENT system is all you need...
– Filipe Brandenburger
Nov 30 at 5:36




I'm wondering if copying the appropriate directory under /usr/share/locale/ from a FreeBSD 13-CURRENT system is all you need...
– Filipe Brandenburger
Nov 30 at 5:36












Also, I'll need to make that the default locale for root and some other people. The name of the locale is different: "C.UTF-8" vs "C". So I'm just trying now.
– DannyNiu
Nov 30 at 5:38




Also, I'll need to make that the default locale for root and some other people. The name of the locale is different: "C.UTF-8" vs "C". So I'm just trying now.
– DannyNiu
Nov 30 at 5:38












Yeah, if copying it works, then just update /etc/login.conf to make it default... Looks like you're getting there, hopefully you'll find the solution, please post it as an answer!
– Filipe Brandenburger
Nov 30 at 5:39




Yeah, if copying it works, then just update /etc/login.conf to make it default... Looks like you're getting there, hopefully you'll find the solution, please post it as an answer!
– Filipe Brandenburger
Nov 30 at 5:39










1 Answer
1






active

oldest

votes

















up vote
1
down vote



accepted










  1. Get the 13-CURRENT base.txz on your system, extract it to where convenient.


  2. Copy ./usr/share/locale/C.UTF-8 to the root system's /usr/share/locale using cp -R command.


  3. In sh execute export LC_ALL=C.UTF-8, and you'll be able to use the C.UTF-8 locale.


Note: Setting locale like this did not cause the SSH to be closed as described in the linked question, so it's probably okey to not touch login.conf at all and use the ".profile" method instead which is more clean.






share|improve this answer




















    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "106"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f485073%2fhow-to-backport-freebsd-13-current-c-utf-8-locale-to-11-2-release%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    1
    down vote



    accepted










    1. Get the 13-CURRENT base.txz on your system, extract it to where convenient.


    2. Copy ./usr/share/locale/C.UTF-8 to the root system's /usr/share/locale using cp -R command.


    3. In sh execute export LC_ALL=C.UTF-8, and you'll be able to use the C.UTF-8 locale.


    Note: Setting locale like this did not cause the SSH to be closed as described in the linked question, so it's probably okey to not touch login.conf at all and use the ".profile" method instead which is more clean.






    share|improve this answer
























      up vote
      1
      down vote



      accepted










      1. Get the 13-CURRENT base.txz on your system, extract it to where convenient.


      2. Copy ./usr/share/locale/C.UTF-8 to the root system's /usr/share/locale using cp -R command.


      3. In sh execute export LC_ALL=C.UTF-8, and you'll be able to use the C.UTF-8 locale.


      Note: Setting locale like this did not cause the SSH to be closed as described in the linked question, so it's probably okey to not touch login.conf at all and use the ".profile" method instead which is more clean.






      share|improve this answer






















        up vote
        1
        down vote



        accepted







        up vote
        1
        down vote



        accepted






        1. Get the 13-CURRENT base.txz on your system, extract it to where convenient.


        2. Copy ./usr/share/locale/C.UTF-8 to the root system's /usr/share/locale using cp -R command.


        3. In sh execute export LC_ALL=C.UTF-8, and you'll be able to use the C.UTF-8 locale.


        Note: Setting locale like this did not cause the SSH to be closed as described in the linked question, so it's probably okey to not touch login.conf at all and use the ".profile" method instead which is more clean.






        share|improve this answer












        1. Get the 13-CURRENT base.txz on your system, extract it to where convenient.


        2. Copy ./usr/share/locale/C.UTF-8 to the root system's /usr/share/locale using cp -R command.


        3. In sh execute export LC_ALL=C.UTF-8, and you'll be able to use the C.UTF-8 locale.


        Note: Setting locale like this did not cause the SSH to be closed as described in the linked question, so it's probably okey to not touch login.conf at all and use the ".profile" method instead which is more clean.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 30 at 5:59









        DannyNiu

        1366




        1366



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f485073%2fhow-to-backport-freebsd-13-current-c-utf-8-locale-to-11-2-release%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown






            Popular posts from this blog

            How to check contact read email or not when send email to Individual?

            Bahrain

            Postfix configuration issue with fips on centos 7; mailgun relay